forked from CherryHQ/cherry-studio-app
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMainStackNavigator.tsx
More file actions
23 lines (18 loc) · 804 Bytes
/
MainStackNavigator.tsx
File metadata and controls
23 lines (18 loc) · 804 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import '@/i18n'
import { createStackNavigator } from '@react-navigation/stack'
import React from 'react'
import { useAppState } from '@/hooks/useAppState'
import AppDrawerNavigator from '@/navigators/AppDrawerNavigator'
import WelcomeStackNavigator from '@/navigators/WelcomeStackNavigator'
import type { RootStackParamList } from '@/types/naviagate'
const Stack = createStackNavigator<RootStackParamList>()
export default function MainStackNavigator() {
const { welcomeShown } = useAppState()
return (
<Stack.Navigator screenOptions={{ headerShown: false, animation: 'none' }}>
{/* index */}
{!welcomeShown && <Stack.Screen name="Welcome" component={WelcomeStackNavigator} />}
<Stack.Screen name="HomeScreen" component={AppDrawerNavigator} />
</Stack.Navigator>
)
}