auto-commit for 424c0a07-b1e6-4d80-9e1f-035f3b582c25

This commit is contained in:
emergent-agent-e1
2025-11-09 02:39:55 +00:00
parent 08464555b5
commit 21c121d062
+31 -22
View File
@@ -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 (
<AuthProvider>
<NavigationContainer>
<StatusBar style="dark" />
<Stack.Navigator screenOptions={{ headerShown: false }}>
<Stack.Screen name="Language" component={LanguageScreen} />
<Stack.Screen name="HumanVerification" component={HumanVerificationScreen} />
<Stack.Screen name="Auth" component={AuthScreen} />
<Stack.Screen name="Home" component={HomeScreen} />
<Stack.Screen name="Notifications" component={NotificationsScreen} />
<Stack.Screen name="Settings" component={SettingsScreen} />
<Stack.Screen name="QRScanner" component={QRScannerScreen} />
<Stack.Screen name="EditProfile" component={EditProfileScreen} />
<Stack.Screen name="ChangePassword" component={ChangePasswordScreen} />
<Stack.Screen name="Terms" component={TermsScreen} />
<Stack.Screen name="Privacy" component={PrivacyScreen} />
<Stack.Screen name="Help" component={HelpScreen} />
<Stack.Screen name="WalletAddress" component={WalletAddressScreen} />
<Stack.Screen name="LanguageSettings" component={LanguageSettingsScreen} />
</Stack.Navigator>
</NavigationContainer>
</AuthProvider>
<ThemeProvider>
<AuthProvider>
<NavigationContainer>
<StatusBar style="auto" />
<Stack.Navigator screenOptions={{ headerShown: false }}>
<Stack.Screen name="Language" component={LanguageScreen} />
<Stack.Screen name="HumanVerification" component={HumanVerificationScreen} />
<Stack.Screen name="Auth" component={AuthScreen} />
<Stack.Screen name="Home" component={HomeScreen} />
<Stack.Screen name="Notifications" component={NotificationsScreen} />
<Stack.Screen name="Settings" component={SettingsScreen} />
<Stack.Screen name="QRScanner" component={QRScannerScreen} />
<Stack.Screen name="EditProfile" component={EditProfileScreen} />
<Stack.Screen name="ChangePassword" component={ChangePasswordScreen} />
<Stack.Screen name="Terms" component={TermsScreen} />
<Stack.Screen name="Privacy" component={PrivacyScreen} />
<Stack.Screen name="Help" component={HelpScreen} />
<Stack.Screen name="WalletAddress" component={WalletAddressScreen} />
<Stack.Screen name="LanguageSettings" component={LanguageSettingsScreen} />
</Stack.Navigator>
</NavigationContainer>
</AuthProvider>
</ThemeProvider>
);
}