Skip to content

Commit b62baff

Browse files
authored
Merge pull request Expensify#67904 from dmkt9/fix/66684
Fix/66684 - Duplicate API call for OpenReport for new account
2 parents 9744700 + a638e2b commit b62baff

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

src/libs/actions/Welcome/OnboardingFlow.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,10 +84,13 @@ function startOnboardingFlow(startOnboardingFlowParams: GetOnboardingInitialPath
8484
if (focusedRoute?.name === currentRoute?.name) {
8585
return;
8686
}
87+
const rootState = navigationRef.getRootState();
88+
const rootStateRouteNamesSet = new Set(rootState.routes.map((route) => route.name));
8789
navigationRef.resetRoot({
88-
...navigationRef.getRootState(),
90+
...rootState,
8991
...adaptedState,
9092
stale: true,
93+
routes: [...rootState.routes, ...(adaptedState?.routes.filter((route) => !rootStateRouteNamesSet.has(route.name)) ?? [])],
9194
} as PartialState<NavigationState>);
9295
}
9396

0 commit comments

Comments
 (0)