From dc9de97de3318df57bbe327d05d88a7e0a72087f Mon Sep 17 00:00:00 2001 From: Kurdistan Tech Ministry Date: Sat, 17 Jan 2026 03:40:28 +0300 Subject: [PATCH] Remove duplicate back buttons from all Dashboard screens --- mobile/src/screens/B2BScreen.tsx | 17 ++--------- mobile/src/screens/IdentityScreen.tsx | 14 --------- mobile/src/screens/KurdMediaScreen.tsx | 6 ---- mobile/src/screens/LaunchpadScreen.tsx | 21 ++----------- mobile/src/screens/PerwerdeScreen.tsx | 6 ---- mobile/src/screens/PresidentScreen.tsx | 10 ------- mobile/src/screens/ProposalsScreen.tsx | 6 ---- mobile/src/screens/SettingsScreen.tsx | 4 +-- mobile/src/screens/SwapScreen.tsx | 18 ++--------- mobile/src/screens/TaxZekatScreen.tsx | 38 ++---------------------- mobile/src/screens/ValidatorsScreen.tsx | 6 ---- mobile/src/screens/VoteScreen.tsx | 6 ---- mobile/src/screens/WalletScreen.tsx | 5 +--- mobile/src/screens/WalletSetupScreen.tsx | 4 +-- 14 files changed, 13 insertions(+), 148 deletions(-) diff --git a/mobile/src/screens/B2BScreen.tsx b/mobile/src/screens/B2BScreen.tsx index 02fe68a6..fffc71df 100644 --- a/mobile/src/screens/B2BScreen.tsx +++ b/mobile/src/screens/B2BScreen.tsx @@ -434,14 +434,11 @@ const B2BScreen: React.FC = () => { ); return ( - + - {/* Header */} + {/* Action Bar */} - navigation.goBack()} style={styles.backButton}> - ← Paş - B2B Bazirganî Kurdish Business Marketplace @@ -830,7 +827,7 @@ const B2BScreen: React.FC = () => { - + ); }; @@ -849,14 +846,6 @@ const styles = StyleSheet.create({ borderBottomWidth: 1, borderBottomColor: '#E0E0E0', }, - backButton: { - padding: 4, - }, - backButtonText: { - fontSize: 16, - color: KurdistanColors.kesk, - fontWeight: '600', - }, headerTitle: { fontSize: 20, fontWeight: 'bold', diff --git a/mobile/src/screens/IdentityScreen.tsx b/mobile/src/screens/IdentityScreen.tsx index cea74d84..b31b04f0 100644 --- a/mobile/src/screens/IdentityScreen.tsx +++ b/mobile/src/screens/IdentityScreen.tsx @@ -132,12 +132,6 @@ const IdentityScreen: React.FC = () => { > Connect Wallet - navigation.goBack()} - > - ← Go Back - @@ -155,10 +149,6 @@ const IdentityScreen: React.FC = () => { end={{ x: 1, y: 1 }} style={styles.choiceContainer} > - navigation.goBack()} style={styles.choiceBackButton}> - ← Back - - 🆔 Nasnameya Dîjîtal @@ -208,10 +198,6 @@ const IdentityScreen: React.FC = () => { colors={[KurdistanColors.kesk, '#006633']} style={styles.header} > - setUserChoice(null)} style={styles.headerBackButton}> - - - 🆔 Nasnameya Dîjîtal diff --git a/mobile/src/screens/KurdMediaScreen.tsx b/mobile/src/screens/KurdMediaScreen.tsx index 1b8ec031..a630d82a 100644 --- a/mobile/src/screens/KurdMediaScreen.tsx +++ b/mobile/src/screens/KurdMediaScreen.tsx @@ -214,12 +214,6 @@ const KurdMediaScreen: React.FC = () => { end={{ x: 1, y: 1 }} style={styles.header} > - navigation.goBack()} - > - - KurdMedia Medyaya Kurdî & Piştgirî diff --git a/mobile/src/screens/LaunchpadScreen.tsx b/mobile/src/screens/LaunchpadScreen.tsx index 8bac46a2..290563fb 100644 --- a/mobile/src/screens/LaunchpadScreen.tsx +++ b/mobile/src/screens/LaunchpadScreen.tsx @@ -526,14 +526,11 @@ const LaunchpadScreen: React.FC = () => { } return ( - + - {/* Header */} + {/* Action Bar */} - navigation.goBack()} style={styles.backButton}> - - 🚀 Launchpad Multi-Presale Platform @@ -746,7 +743,7 @@ const LaunchpadScreen: React.FC = () => { )} - + ); }; @@ -774,18 +771,6 @@ const styles = StyleSheet.create({ borderBottomWidth: 1, borderBottomColor: '#E0E0E0', }, - backButton: { - width: 40, - height: 40, - borderRadius: 20, - backgroundColor: '#F0F0F0', - justifyContent: 'center', - alignItems: 'center', - }, - backIcon: { - fontSize: 20, - color: '#333', - }, headerContent: { flex: 1, marginLeft: 12, diff --git a/mobile/src/screens/PerwerdeScreen.tsx b/mobile/src/screens/PerwerdeScreen.tsx index cb9f6815..0ba88ff0 100644 --- a/mobile/src/screens/PerwerdeScreen.tsx +++ b/mobile/src/screens/PerwerdeScreen.tsx @@ -369,12 +369,6 @@ const PerwerdeScreen: React.FC = () => { end={{ x: 1, y: 1 }} style={styles.header} > - navigation.goBack()} - > - - Perwerde Platforma Perwerdehiya Dijîtal diff --git a/mobile/src/screens/PresidentScreen.tsx b/mobile/src/screens/PresidentScreen.tsx index e280d226..8b4cf89a 100644 --- a/mobile/src/screens/PresidentScreen.tsx +++ b/mobile/src/screens/PresidentScreen.tsx @@ -343,12 +343,6 @@ const PresidentScreen: React.FC = () => { Become a Citizen - navigation.goBack()} - > - ← Go Back - @@ -365,10 +359,6 @@ const PresidentScreen: React.FC = () => { colors={[KurdistanColors.kesk, '#006633']} style={styles.header} > - navigation.goBack()} style={styles.headerBackButton}> - - - 👑 Serokî / President diff --git a/mobile/src/screens/ProposalsScreen.tsx b/mobile/src/screens/ProposalsScreen.tsx index 50a09fc7..a17b35d0 100644 --- a/mobile/src/screens/ProposalsScreen.tsx +++ b/mobile/src/screens/ProposalsScreen.tsx @@ -93,12 +93,6 @@ const ProposalsScreen: React.FC = () => { Become a Citizen - navigation.goBack()} - > - ← Go Back - diff --git a/mobile/src/screens/SettingsScreen.tsx b/mobile/src/screens/SettingsScreen.tsx index e6d368b9..86eb61ea 100644 --- a/mobile/src/screens/SettingsScreen.tsx +++ b/mobile/src/screens/SettingsScreen.tsx @@ -348,9 +348,7 @@ const SettingsScreen: React.FC = () => { {/* Header */} - navigation.goBack()} style={styles.backButton}> - - + Settings diff --git a/mobile/src/screens/SwapScreen.tsx b/mobile/src/screens/SwapScreen.tsx index 8923d61f..8685d8f5 100644 --- a/mobile/src/screens/SwapScreen.tsx +++ b/mobile/src/screens/SwapScreen.tsx @@ -472,11 +472,9 @@ const SwapScreen: React.FC = () => { )} - {/* Header */} + {/* Settings Button */} - navigation.goBack()} style={styles.backButton}> - - + Swap Tokens setShowSettings(true)} style={styles.settingsButton}> ⚙️ @@ -717,18 +715,6 @@ const styles = StyleSheet.create({ alignItems: 'center', marginBottom: 20, }, - backButton: { - width: 40, - height: 40, - borderRadius: 20, - backgroundColor: '#F5F5F5', - justifyContent: 'center', - alignItems: 'center', - }, - backButtonText: { - fontSize: 24, - color: '#333', - }, headerTitle: { fontSize: 20, fontWeight: 'bold', diff --git a/mobile/src/screens/TaxZekatScreen.tsx b/mobile/src/screens/TaxZekatScreen.tsx index 1e8dcb7e..86fba800 100644 --- a/mobile/src/screens/TaxZekatScreen.tsx +++ b/mobile/src/screens/TaxZekatScreen.tsx @@ -214,18 +214,9 @@ const TaxZekatScreen: React.FC = () => { ); return ( - + - {/* Header */} - - navigation.goBack()} style={styles.backButton}> - ← Paş - - Bac û Zekat - Tax & Zekat - - {/* Description */} @@ -460,7 +451,7 @@ const TaxZekatScreen: React.FC = () => { - + ); }; @@ -469,31 +460,6 @@ const styles = StyleSheet.create({ flex: 1, backgroundColor: '#F5F5F5', }, - header: { - backgroundColor: KurdistanColors.spi, - paddingHorizontal: 20, - paddingVertical: 16, - borderBottomWidth: 1, - borderBottomColor: '#E0E0E0', - }, - backButton: { - marginBottom: 8, - }, - backButtonText: { - fontSize: 16, - color: KurdistanColors.kesk, - fontWeight: '600', - }, - headerTitle: { - fontSize: 24, - fontWeight: 'bold', - color: KurdistanColors.reş, - }, - headerSubtitle: { - fontSize: 14, - color: '#666', - marginTop: 2, - }, content: { flex: 1, padding: 16, diff --git a/mobile/src/screens/ValidatorsScreen.tsx b/mobile/src/screens/ValidatorsScreen.tsx index 920d3426..f86ef2fd 100644 --- a/mobile/src/screens/ValidatorsScreen.tsx +++ b/mobile/src/screens/ValidatorsScreen.tsx @@ -93,12 +93,6 @@ const ValidatorsScreen: React.FC = () => { Become a Citizen - navigation.goBack()} - > - ← Go Back - diff --git a/mobile/src/screens/VoteScreen.tsx b/mobile/src/screens/VoteScreen.tsx index 8464e7d3..6eef595a 100644 --- a/mobile/src/screens/VoteScreen.tsx +++ b/mobile/src/screens/VoteScreen.tsx @@ -93,12 +93,6 @@ const VoteScreen: React.FC = () => { Become a Citizen - navigation.goBack()} - > - ← Go Back - diff --git a/mobile/src/screens/WalletScreen.tsx b/mobile/src/screens/WalletScreen.tsx index b2fb5703..5db0ea68 100644 --- a/mobile/src/screens/WalletScreen.tsx +++ b/mobile/src/screens/WalletScreen.tsx @@ -654,11 +654,8 @@ const WalletScreen: React.FC = () => { - {/* Top Header with Back Button */} + {/* Top Header */} - navigation.goBack()} style={styles.backButton} testID="wallet-back-button"> - ← Back - Wallet setNetworkSelectorVisible(true)} testID="wallet-network-button"> 🌐 {NETWORKS[currentNetwork].displayName} diff --git a/mobile/src/screens/WalletSetupScreen.tsx b/mobile/src/screens/WalletSetupScreen.tsx index d8ee1bce..3f98fdfd 100644 --- a/mobile/src/screens/WalletSetupScreen.tsx +++ b/mobile/src/screens/WalletSetupScreen.tsx @@ -484,9 +484,7 @@ const WalletSetupScreen: React.FC = () => { {/* Header */} {step !== 'choice' && step !== 'success' && ( - - ← Back - + {['create-show', 'create-verify', 'wallet-name'].includes(step) && isCreateFlow && ( <>