import { DarkTheme, DefaultTheme, ThemeProvider } from '@react-navigation/native' import { Stack } from "expo-router" import { useColorScheme } from '@/hooks/useColorScheme' import { StatusBar } from 'expo-status-bar' import { Provider } from 'react-redux' import store from '@/utils/store' import { useStartGeolocationServiceEffect } from '@/utils/geolocation' export default function RootLayout() { useStartGeolocationServiceEffect() const colorScheme = useColorScheme() return ( <Provider store={store}> <ThemeProvider value={colorScheme === 'dark' ? DarkTheme : DefaultTheme}> <Stack> <Stack.Screen name="(tabs)" options={{ headerShown: false }} /> <Stack.Screen name="+not-found" /> </Stack> <StatusBar style="auto" /> </ThemeProvider> </Provider> ) }