import { useEffect } from "react"; import { Stack, router, SplashScreen } from "expo-router"; import { StatusBar } from "expo-status-bar"; import { GestureHandlerRootView } from "react-native-gesture-handler"; import "../global.css"; import { Colors } from "@/constants/theme"; import { useSettings } from "@/hooks/useSettings"; export default function RootLayout() { const { settings, ready } = useSettings(); useEffect(() => { if (!ready) return; SplashScreen.hideAsync(); }, [ready]); useEffect(() => { if (!ready) return; if (!settings.onboardingDone) { router.replace("/onboarding"); } }, [ready, settings.onboardingDone]); return ( ); }