diff --git a/src/libs/actions/Welcome/OnboardingFlow.ts b/src/libs/actions/Welcome/OnboardingFlow.ts index f9cd7256e5dc..08b028072f01 100644 --- a/src/libs/actions/Welcome/OnboardingFlow.ts +++ b/src/libs/actions/Welcome/OnboardingFlow.ts @@ -118,6 +118,11 @@ function getOnboardingInitialPath(getOnboardingInitialPathParams: GetOnboardingI if (isIndividual) { Onyx.set(ONYXKEYS.ONBOARDING_CUSTOM_CHOICES, [CONST.ONBOARDING_CHOICES.PERSONAL_SPEND, CONST.ONBOARDING_CHOICES.EMPLOYER, CONST.ONBOARDING_CHOICES.CHAT_SPLIT]); } + + if (onboardingInitialPath && state?.routes?.at(-1)?.name === NAVIGATORS.ONBOARDING_MODAL_NAVIGATOR) { + return onboardingInitialPath; + } + if (isUserFromPublicDomain && !onboardingValuesParam?.isMergeAccountStepCompleted) { return `/${ROUTES.ONBOARDING_WORK_EMAIL.route}`; }