From c475e9d36c0404ad95acd4d5da929d4939636c34 Mon Sep 17 00:00:00 2001 From: Bernhard Owen Josephus Date: Mon, 29 Jul 2024 13:42:07 +0800 Subject: [PATCH] fix switch to expensify classic doesn't open old dot --- .../settings/ExitSurvey/ExitSurveyConfirmPage.tsx | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/src/pages/settings/ExitSurvey/ExitSurveyConfirmPage.tsx b/src/pages/settings/ExitSurvey/ExitSurveyConfirmPage.tsx index 4b8c22c2cdcb..6e540efc7887 100644 --- a/src/pages/settings/ExitSurvey/ExitSurveyConfirmPage.tsx +++ b/src/pages/settings/ExitSurvey/ExitSurveyConfirmPage.tsx @@ -84,15 +84,16 @@ function ExitSurveyConfirmPage({exitReason, isLoading, route, navigation}: ExitS large text={translate('exitSurvey.goToExpensifyClassic')} onPress={() => { - ExitSurvey.switchToOldDot().then(() => { - if (NativeModules.HybridAppModule) { + const promise = ExitSurvey.switchToOldDot(); + if (NativeModules.HybridAppModule) { + promise.then(() => { Navigation.resetToHome(); NativeModules.HybridAppModule.closeReactNativeApp(); - return; - } - Link.openOldDotLink(CONST.OLDDOT_URLS.INBOX); - Navigation.dismissModal(); - }); + }); + return; + } + Navigation.dismissModal(); + Link.openOldDotLink(CONST.OLDDOT_URLS.INBOX); }} isLoading={isLoading ?? false} isDisabled={isOffline}