Explicación de segments
useSegments() nos devuelve un array con la ruta actual.
Por ejemplo, si el usuario está en /app/(auth)/login, los segmentos serían ['(auth)', 'login'].
Esto nos permite saber “dónde está” el usuario antes de decidir si redirigirlo o no, evitando bucles infinitos de redirección.