|
1 | | -import { createStackNavigator, TransitionPresets } from '@react-navigation/stack' |
| 1 | +import { createNativeStackNavigator } from '@react-navigation/native-stack' |
2 | 2 | import React from 'react' |
3 | 3 |
|
4 | 4 | import AssistantDetailScreen from '@/screens/assistant/AssistantDetailScreen' |
@@ -29,20 +29,29 @@ export type HomeStackParamList = { |
29 | 29 | AboutSettings: { screen?: string; params?: any } | undefined |
30 | 30 | } |
31 | 31 |
|
32 | | -const Stack = createStackNavigator<HomeStackParamList>() |
| 32 | +const Stack = createNativeStackNavigator<HomeStackParamList>() |
33 | 33 |
|
34 | 34 | export default function HomeStackNavigator() { |
35 | 35 | return ( |
36 | 36 | <Stack.Navigator |
37 | 37 | screenOptions={{ |
38 | 38 | headerShown: false, |
39 | | - gestureResponseDistance: 9999, |
40 | | - ...TransitionPresets.SlideFromRightIOS |
| 39 | + animation: 'ios_from_right', |
| 40 | + gestureEnabled: true, |
| 41 | + fullScreenGestureEnabled: true |
41 | 42 | }}> |
42 | 43 | <Stack.Screen name="ChatScreen" component={ChatScreen} /> |
43 | 44 | <Stack.Screen name="TopicScreen" component={TopicScreen} /> |
44 | | - <Stack.Screen name="AssistantDetailScreen" component={AssistantDetailScreen} /> |
45 | | - <Stack.Screen name="SettingsScreen" component={SettingsScreen} /> |
| 45 | + <Stack.Screen |
| 46 | + name="AssistantDetailScreen" |
| 47 | + component={AssistantDetailScreen} |
| 48 | + options={{ gestureEnabled: false, fullScreenGestureEnabled: false }} |
| 49 | + /> |
| 50 | + <Stack.Screen |
| 51 | + name="SettingsScreen" |
| 52 | + component={SettingsScreen} |
| 53 | + options={{ gestureEnabled: false, fullScreenGestureEnabled: false }} |
| 54 | + /> |
46 | 55 | <Stack.Screen name="HtmlPreviewScreen" component={HtmlPreviewScreen} /> |
47 | 56 | <Stack.Screen name="GeneralSettings" component={GeneralSettingsStackNavigator} /> |
48 | 57 | <Stack.Screen name="AssistantSettings" component={AssistantSettingsStackNavigator} /> |
|
0 commit comments