import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; import { Redirect, Stack } from 'expo-router'; import { ActivityIndicator, View } from 'react-native'; import { AuthProvider, useAuth } from '../context/AuthContext'; import i18n from '../i18n'; const queryClient = new QueryClient({ defaultOptions: { queries: { staleTime: 30_000, retry: 2, }, }, }); function AuthGate() { const { status } = useAuth(); if (status === 'loading') { return ( ); } return ( <> {/* Toute route est protégée tant qu'aucun compte n'est connecté. */} {status === 'signedOut' ? : null} ); } export default function RootLayout() { return ( ); }