From d09837740c1692ab49c16d64aaef1f1f2fe4e16d Mon Sep 17 00:00:00 2001 From: Richard Lindhout Date: Sat, 27 May 2023 16:52:45 +0200 Subject: [PATCH] fix: fixes for deep link --- example/package.json | 6 +-- example/src/App.tsx | 2 +- example/src/HeaderWeb.tsx | 6 ++- example/src/NavigatorScreens.tsx | 2 +- example/src/PostScreen.tsx | 2 + example/src/useAuthState.tsx | 8 +--- example/yarn.lock | 23 +++++++----- src/NavigationProvider.tsx | 62 +++++++++++++++++++++++-------- src/contexts/OptimizedContext.tsx | 1 + src/navigationUtils.ts | 8 +++- 10 files changed, 81 insertions(+), 39 deletions(-) diff --git a/example/package.json b/example/package.json index 51e7e08..9e6a158 100644 --- a/example/package.json +++ b/example/package.json @@ -18,10 +18,10 @@ "expo-splash-screen": "~0.18.2", "expo-status-bar": "^1.4.4", "expo-system-ui": "~2.2.1", - "navigation": "^6.1.0", + "navigation": "^6.2.0", "navigation-react": "^4.5.1", - "navigation-react-mobile": "^3.9.0", - "navigation-react-native": "^9.2.2", + "navigation-react-mobile": "^3.10.0", + "navigation-react-native": "^9.2.3", "navigation-react-native-web": "^1.3.0", "react": "18.2.0", "react-dom": "18.2.0", diff --git a/example/src/App.tsx b/example/src/App.tsx index ac61e0d..a083b65 100644 --- a/example/src/App.tsx +++ b/example/src/App.tsx @@ -23,7 +23,6 @@ import { BottomRoot, NavigationRoots, screens } from './Navigator'; import routes from './Routes'; import AsyncBoundaryScreen from './helpers/AsyncBoundaryScreen'; import HeaderWeb from './HeaderWeb'; - function getTheme(colorScheme: ColorSchemeName): typeof MD3LightTheme { const isDark = colorScheme === 'dark'; const baseTheme = colorScheme === 'dark' ? MD3DarkTheme : MD3LightTheme; @@ -114,6 +113,7 @@ export default function App() { SuspenseContainer={AsyncBoundaryScreen} navigationRoot={navigationRoot} themeSettings={theme} + initialRootKey={NavigationRoots.RootHome} /> diff --git a/example/src/HeaderWeb.tsx b/example/src/HeaderWeb.tsx index f94724c..b391fea 100644 --- a/example/src/HeaderWeb.tsx +++ b/example/src/HeaderWeb.tsx @@ -17,7 +17,7 @@ export default function HeaderWeb({ <> - Logo + + Logo + {({ isSelected, ...linkProps }) => (