import React, { useEffect, useState } from "react"; import "../global.css"; import { Stack } from "expo-router"; import { StatusBar } from "expo-status-bar"; import { PortalHost } from "@rn-primitives/portal"; import { GestureHandlerRootView } from "react-native-gesture-handler"; import { SafeAreaProvider } from "react-native-safe-area-context"; import { View } from "react-native"; import { useRestoreTheme } from "@/lib/theme"; export default function RootLayout() { useRestoreTheme(); const [isMounted, setIsMounted] = useState(false); useEffect(() => { setIsMounted(true); }, []); if (!isMounted) return null; return ( ); }