Add GlobalProfileScreen and integrate global user management features

- Introduced GlobalProfileScreen for user profile management.
- Implemented user data fetching and updating via global API.
- Added session handling for global user state.
- Updated navigation to include profile access from the top navbar.
- Created global data caching mechanisms for improved performance.
This commit is contained in:
bobbert committed 2026-04-09 20:49:43 +01:00
1 parent 2a83d0608f
commit 53fddc8220
15 files changed
+1129 -210

No files matched your search

+9
View File
@@ -16,6 +16,7 @@ import GlobalEventsScreen from "./src/components/screens/global/GlobalEventsScre
import GlobalMapScreen from "./src/components/screens/global/GlobalMapScreen";
import GlobalCacheViewScreen from "./src/components/screens/global/GlobalCacheViewScreen";
import GlobalLeaderboardScreen from "./src/components/screens/global/GlobalLeaderboardScreen";
import GlobalProfileScreen from "./src/components/screens/global/GlobalProfileScreen";
import {loadSession} from "./src/hooks/SessionStore";
const RootStack = createNativeStackNavigator();
@@ -63,6 +64,10 @@ const GameStack = () => (
name="GlobalLeaderboardScreen"
component={GlobalLeaderboardScreen}
/>
<GameStackNav.Screen
name="GlobalProfileScreen"
component={GlobalProfileScreen}
/>
</GameStackNav.Navigator>
);
@@ -100,6 +105,10 @@ const AdminStack = () => (
name="GlobalLeaderboardScreen"
component={GlobalLeaderboardScreen}
/>
<AdminStackNav.Screen
name="GlobalProfileScreen"
component={GlobalProfileScreen}
/>
</AdminStackNav.Navigator>
);