import '../global.css'; import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; import { Stack } from 'expo-router'; import { StatusBar } from 'expo-status-bar'; import { useEffect, useState } from 'react'; import { GestureHandlerRootView } from 'react-native-gesture-handler'; import { SafeAreaProvider } from 'react-native-safe-area-context'; import { colors } from '@/lib/colors'; import { useSession } from '@/lib/session'; export default function RootLayout() { const hydrate = useSession((s) => s.hydrate); const [queryClient] = useState( () => new QueryClient({ defaultOptions: { queries: { staleTime: 5_000, retry: 1, }, }, }), ); useEffect(() => { void hydrate(); }, [hydrate]); return ( ); }