From 3b14e91c999d5b91fcfb0c61233a027ad80709d7 Mon Sep 17 00:00:00 2001 From: Marc Glasser Date: Fri, 30 May 2025 08:53:16 -1000 Subject: [PATCH] Do not open Test Drive modal for accessible policy joiners --- src/libs/navigateAfterOnboarding.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/libs/navigateAfterOnboarding.ts b/src/libs/navigateAfterOnboarding.ts index e5dc3cefe47f..6215b021e532 100644 --- a/src/libs/navigateAfterOnboarding.ts +++ b/src/libs/navigateAfterOnboarding.ts @@ -36,6 +36,12 @@ const navigateAfterOnboarding = ( Navigation.navigate(ROUTES.REPORT_WITH_ID.getRoute(reportID)); } + // In this case, we have joined an accessible policy. We would have an onboarding policy, but not an admins chat report. + // We should skip the Test Drive modal in this case since we already have a policy to join. + if (onboardingPolicyID && !onboardingAdminsChatReportID) { + return; + } + // We're using Navigation.isNavigationReady here because without it, on iOS, // Navigation.dismissModal runs after Navigation.navigate(ROUTES.TEST_DRIVE_MODAL_ROOT.route) // And dismisses the modal before it even shows