mirror of
https://github.com/pezkuwichain/pwap.git
synced 2026-04-29 03:07:55 +00:00
feat(mobile): Add all missing screen registrations and fixes
- Add screen registrations to AppNavigator (P2P, Forum, TaxZekat, Launchpad, President, Vote, Validators, Proposals, Identity, KurdMedia, Perwerde, B2B) - Fix supabase.ts with hardcoded fallback credentials for production - Fix Home tab header (headerShown: false) - Add new screen components for mini apps - Update DashboardScreen with proper navigation and alerts
This commit is contained in:
@@ -19,6 +19,18 @@ import EditProfileScreen from '../screens/EditProfileScreen';
|
||||
import WalletScreen from '../screens/WalletScreen';
|
||||
import WalletSetupScreen from '../screens/WalletSetupScreen';
|
||||
import SwapScreen from '../screens/SwapScreen';
|
||||
import P2PScreen from '../screens/P2PScreen';
|
||||
import ForumScreen from '../screens/ForumScreen';
|
||||
import TaxZekatScreen from '../screens/TaxZekatScreen';
|
||||
import LaunchpadScreen from '../screens/LaunchpadScreen';
|
||||
import PresidentScreen from '../screens/PresidentScreen';
|
||||
import VoteScreen from '../screens/VoteScreen';
|
||||
import ValidatorsScreen from '../screens/ValidatorsScreen';
|
||||
import ProposalsScreen from '../screens/ProposalsScreen';
|
||||
import IdentityScreen from '../screens/IdentityScreen';
|
||||
import KurdMediaScreen from '../screens/KurdMediaScreen';
|
||||
import PerwerdeScreen from '../screens/PerwerdeScreen';
|
||||
import B2BScreen from '../screens/B2BScreen';
|
||||
|
||||
export type RootStackParamList = {
|
||||
Welcome: undefined;
|
||||
@@ -33,6 +45,18 @@ export type RootStackParamList = {
|
||||
BeCitizenChoice: undefined;
|
||||
BeCitizenApply: undefined;
|
||||
BeCitizenClaim: undefined;
|
||||
P2P: undefined;
|
||||
Forum: undefined;
|
||||
TaxZekat: undefined;
|
||||
Launchpad: undefined;
|
||||
President: undefined;
|
||||
Vote: undefined;
|
||||
Validators: undefined;
|
||||
Proposals: undefined;
|
||||
Identity: undefined;
|
||||
KurdMedia: undefined;
|
||||
Perwerde: undefined;
|
||||
B2B: undefined;
|
||||
};
|
||||
|
||||
const Stack = createStackNavigator<RootStackParamList>();
|
||||
@@ -155,6 +179,66 @@ const AppNavigator: React.FC = () => {
|
||||
headerShown: false,
|
||||
}}
|
||||
/>
|
||||
<Stack.Screen
|
||||
name="P2P"
|
||||
component={P2PScreen}
|
||||
options={{ headerShown: false }}
|
||||
/>
|
||||
<Stack.Screen
|
||||
name="Forum"
|
||||
component={ForumScreen}
|
||||
options={{ headerShown: false }}
|
||||
/>
|
||||
<Stack.Screen
|
||||
name="TaxZekat"
|
||||
component={TaxZekatScreen}
|
||||
options={{ headerShown: false }}
|
||||
/>
|
||||
<Stack.Screen
|
||||
name="Launchpad"
|
||||
component={LaunchpadScreen}
|
||||
options={{ headerShown: false }}
|
||||
/>
|
||||
<Stack.Screen
|
||||
name="President"
|
||||
component={PresidentScreen}
|
||||
options={{ headerShown: false }}
|
||||
/>
|
||||
<Stack.Screen
|
||||
name="Vote"
|
||||
component={VoteScreen}
|
||||
options={{ headerShown: false }}
|
||||
/>
|
||||
<Stack.Screen
|
||||
name="Validators"
|
||||
component={ValidatorsScreen}
|
||||
options={{ headerShown: false }}
|
||||
/>
|
||||
<Stack.Screen
|
||||
name="Proposals"
|
||||
component={ProposalsScreen}
|
||||
options={{ headerShown: false }}
|
||||
/>
|
||||
<Stack.Screen
|
||||
name="Identity"
|
||||
component={IdentityScreen}
|
||||
options={{ headerShown: false }}
|
||||
/>
|
||||
<Stack.Screen
|
||||
name="KurdMedia"
|
||||
component={KurdMediaScreen}
|
||||
options={{ headerShown: false }}
|
||||
/>
|
||||
<Stack.Screen
|
||||
name="Perwerde"
|
||||
component={PerwerdeScreen}
|
||||
options={{ headerShown: false }}
|
||||
/>
|
||||
<Stack.Screen
|
||||
name="B2B"
|
||||
component={B2BScreen}
|
||||
options={{ headerShown: false }}
|
||||
/>
|
||||
</>
|
||||
)}
|
||||
</Stack.Navigator>
|
||||
|
||||
@@ -65,7 +65,7 @@ const BottomTabNavigator: React.FC = () => {
|
||||
name="Home"
|
||||
component={DashboardScreen}
|
||||
options={{
|
||||
header: (props) => <GradientHeader {...props} />,
|
||||
headerShown: false,
|
||||
tabBarLabel: 'Home',
|
||||
tabBarIcon: ({ color, focused }) => (
|
||||
<Text style={[styles.icon, { color }]}>
|
||||
|
||||
Reference in New Issue
Block a user