diff --git a/frontend/App.tsx b/frontend/App.tsx index ce9f9a13..fc7b0565 100644 --- a/frontend/App.tsx +++ b/frontend/App.tsx @@ -1,8 +1,10 @@ -import React from 'react'; +import React, { useEffect } from 'react'; import { StatusBar } from 'expo-status-bar'; import { NavigationContainer } from '@react-navigation/native'; import { createNativeStackNavigator } from '@react-navigation/native-stack'; import { AuthProvider } from './src/contexts/AuthContext'; +import { ThemeProvider } from './src/contexts/ThemeContext'; +import { loadSavedLanguage } from './src/config/i18n'; import LanguageScreen from './src/screens/LanguageScreen'; import HumanVerificationScreen from './src/screens/HumanVerificationScreen'; import AuthScreen from './src/screens/AuthScreen'; @@ -21,27 +23,34 @@ import LanguageSettingsScreen from './src/screens/LanguageSettingsScreen'; const Stack = createNativeStackNavigator(); export default function App() { + useEffect(() => { + // Load saved language on app start + loadSavedLanguage(); + }, []); + return ( - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + ); }