import { useAuthContext } from '@/hooks/use-auth-context' import AuthProvider from '@/providers/auth-provider' import { NotesProvider } from "@/src/notes/NotesContext" import { AppThemeProvider, useAppTheme } from '@/src/theme/AppThemeProvider' import { DarkTheme, DefaultTheme, ThemeProvider } from '@react-navigation/native' import { Stack } from 'expo-router' import { StatusBar } from 'expo-status-bar' import 'react-native-reanimated' import { SafeAreaProvider } from 'react-native-safe-area-context' // Separate RootNavigator so we can access the AuthContext function RootNavigator() { const { isLoggedIn, isLoading } = useAuthContext() const { palette } = useAppTheme() if (isLoading) { return null } return ( ) } function ThemedRootLayout() { const { colorScheme, palette } = useAppTheme() const navigationTheme = colorScheme === "dark" ? { ...DarkTheme, colors: { ...DarkTheme.colors, background: palette.background, card: palette.surface, text: palette.text, border: palette.border, primary: palette.accent, }, } : { ...DefaultTheme, colors: { ...DefaultTheme.colors, background: palette.background, card: palette.surface, text: palette.text, border: palette.border, primary: palette.accent, }, } return ( ) } export default function RootLayout() { return ( ) }