import { useEffect } from 'react'; import { Slot, useRouter, useSegments } from 'expo-router'; import { StatusBar } from 'expo-status-bar'; import { AuthProvider, useAuthContext } from '../lib/AuthContext'; function AuthGate() { const { token, loading } = useAuthContext(); const segments = useSegments(); const router = useRouter(); useEffect(() => { if (loading) return; const inAuthGroup = segments[0] === 'login'; if (!token && !inAuthGroup) { router.replace('/login'); } else if (token && inAuthGroup) { router.replace('/'); } }, [token, loading, segments]); return ; } export default function RootLayout() { return ( ); }