From 3cb8169a4f98cf400b0560001b2d5588bd35b0c0 Mon Sep 17 00:00:00 2001 From: Ansh Date: Tue, 30 May 2023 19:16:29 -0700 Subject: Fix deeplink when app is suspended (#812) * Update Navigation.tsx Missing If statement within the Deep Linking function that broke the ability to change state to hometab * Updated the function correctly, I missed a bracket * format * add pre-existing home state when unspecified path * Remove unnecessary log --------- Co-authored-by: Gai <68623807+that-gai-gai@users.noreply.github.com> Co-authored-by: that-gai-gai --- src/lib/routes/helpers.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/lib/routes/helpers.ts') diff --git a/src/lib/routes/helpers.ts b/src/lib/routes/helpers.ts index 071e1ae9b..8aef5b83a 100644 --- a/src/lib/routes/helpers.ts +++ b/src/lib/routes/helpers.ts @@ -55,10 +55,15 @@ export function getTabState(state: State | undefined, tab: string): TabState { return TabState.Outside } +type ExistingState = { + name: string + params?: RouteParams +} export function buildStateObject( stack: string, route: string, params: RouteParams, + state: ExistingState[] = [], ) { if (stack === 'Flat') { return { @@ -70,7 +75,7 @@ export function buildStateObject( { name: stack, state: { - routes: [{name: route, params}], + routes: [...state, {name: route, params}], }, }, ], -- cgit 1.4.1