From 1258f59e54056f996c3092920641a7f2a6d8e429 Mon Sep 17 00:00:00 2001 From: farhantock Date: Tue, 18 Jun 2024 13:38:43 +0700 Subject: [PATCH] fix(app route): condition when unregister --- src/navigation/AppRoutes.js | 475 +++++++++++++++++++----------------- 1 file changed, 249 insertions(+), 226 deletions(-) diff --git a/src/navigation/AppRoutes.js b/src/navigation/AppRoutes.js index c9e1d94..e0f019f 100644 --- a/src/navigation/AppRoutes.js +++ b/src/navigation/AppRoutes.js @@ -1,7 +1,5 @@ import React from 'react'; import { useSelector } from 'react-redux'; -import { config } from '@gluestack-ui/config'; -import { GluestackUIProvider } from '@gluestack-ui/themed'; import { NavigationContainer } from '@react-navigation/native'; import { navigationRef } from './RootNavigation'; import { createNativeStackNavigator } from '@react-navigation/native-stack'; @@ -56,12 +54,12 @@ import PostScreen from '../screens/activity/projectAset/post/index'; import DialogFormPost from '../screens/activity/projectAset/post/dialogForm'; import ProjectScreen from '../screens/activity/projectAset/project/index'; import DialogFormProject from '../screens/activity/projectAset/project/dialogForm'; +import ProfileScreen from '../screens/Profile'; const Stack = createNativeStackNavigator(); const AppRoutes = () => { - // const { isLogin } = useSelector(state => state.userReducer) - + const { isLogin, isRegister } = useSelector(state => state.userReducer) // setiap kali masuk aplikasi React.useEffect(() => { setTimeout(async () => { @@ -79,228 +77,253 @@ const AppRoutes = () => { }, []) return ( - - - - <> - - - - <> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + { + !isLogin ? + ( + <> + + + ) : !isRegister ? ( + <> + + + + + ) : ( + <> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ) + } + + ) }