From 41d5b5c8b4a4b7d3ec010fe385db5bf520147255 Mon Sep 17 00:00:00 2001 From: Kurdistan Tech Ministry Date: Sat, 17 Jan 2026 02:42:19 +0300 Subject: [PATCH] Fix navigation: Use nested HomeStackNavigator for Home tab MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - BottomTabNavigator uses HomeStackNavigator for Home tab - HomeStackNavigator has all screens from Dashboard with headers - SimpleHeader with back button for all screens except Dashboard - Kurdish titles (Cîzdan, Nasname, Meclîs, Dadwerî, etc.) - Bottom tabs stay visible when navigating from Dashboard --- mobile/src/navigation/BottomTabNavigator.tsx | 6 +- mobile/src/navigation/HomeStackNavigator.tsx | 108 +++++++++++++++++++ 2 files changed, 112 insertions(+), 2 deletions(-) create mode 100644 mobile/src/navigation/HomeStackNavigator.tsx diff --git a/mobile/src/navigation/BottomTabNavigator.tsx b/mobile/src/navigation/BottomTabNavigator.tsx index 5559be49..4c20ce9d 100644 --- a/mobile/src/navigation/BottomTabNavigator.tsx +++ b/mobile/src/navigation/BottomTabNavigator.tsx @@ -7,11 +7,13 @@ import { KurdistanColors } from '../theme/colors'; import { GradientHeader, SimpleHeader } from '../components/navigation/SharedHeader'; // Screens -import DashboardScreen from '../screens/DashboardScreen'; import AppsScreen from '../screens/AppsScreen'; import ReferralScreen from '../screens/ReferralScreen'; import ProfileScreen from '../screens/ProfileScreen'; +// Nested Stack Navigator for Home tab +import HomeStackNavigator from './HomeStackNavigator'; + // Removed screens from tabs (accessible via Dashboard/Apps): // WalletScreen, SwapScreen, P2PScreen, EducationScreen, ForumScreen @@ -63,7 +65,7 @@ const BottomTabNavigator: React.FC = () => { > (); + +const HomeStackNavigator: React.FC = () => { + return ( + , + }} + > + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ); +}; + +export default HomeStackNavigator;