diff --git a/src/libs/actions/ExitSurvey.ts b/src/libs/actions/ExitSurvey.ts index fee304672d1a..f8dbd911d811 100644 --- a/src/libs/actions/ExitSurvey.ts +++ b/src/libs/actions/ExitSurvey.ts @@ -3,11 +3,6 @@ import Onyx from 'react-native-onyx'; import * as API from '@libs/API'; import {WRITE_COMMANDS} from '@libs/API/types'; import ONYXKEYS from '@src/ONYXKEYS'; -import RESPONSE_INPUT_IDS from '@src/types/form/ExitSurveyResponseForm'; - -function saveResponse(response: string) { - Onyx.set(ONYXKEYS.FORMS.EXIT_SURVEY_RESPONSE_FORM, {[RESPONSE_INPUT_IDS.RESPONSE]: response}); -} /** * Save the user's response to the mandatory exit survey in the back-end. @@ -45,4 +40,4 @@ function resetExitSurveyForm(callback: () => void) { }).then(callback); } -export {saveResponse, switchToOldDot, resetExitSurveyForm}; +export {switchToOldDot, resetExitSurveyForm}; diff --git a/src/pages/settings/ExitSurvey/DynamicExitSurveyReasonPage.tsx b/src/pages/settings/ExitSurvey/DynamicExitSurveyReasonPage.tsx index 10f588cd79ec..22f95fd097e9 100644 --- a/src/pages/settings/ExitSurvey/DynamicExitSurveyReasonPage.tsx +++ b/src/pages/settings/ExitSurvey/DynamicExitSurveyReasonPage.tsx @@ -20,11 +20,10 @@ import useSafeAreaInsets from '@hooks/useSafeAreaInsets'; import useStyleUtils from '@hooks/useStyleUtils'; import useThemeStyles from '@hooks/useThemeStyles'; import useWindowDimensions from '@hooks/useWindowDimensions'; -import {saveResponse} from '@libs/actions/ExitSurvey'; +import {switchToOldDot} from '@libs/actions/ExitSurvey'; import {setErrorFields} from '@libs/actions/FormActions'; import {getMicroSecondOnyxErrorWithMessage} from '@libs/ErrorUtils'; import Log from '@libs/Log'; -import createDynamicRoute from '@libs/Navigation/helpers/dynamicRoutesUtils/createDynamicRoute'; import StatusBar from '@libs/StatusBar'; import Navigation from '@navigation/Navigation'; import variables from '@styles/variables'; @@ -54,11 +53,6 @@ function DynamicExitSurveyReasonPage() { // When the keyboard is shown, the bottom inset doesn't affect the height, so we take it out from the calculation. const {top: safeAreaInsetsTop} = useSafeAreaInsets(); - const submitForm = useCallback(() => { - saveResponse(draftResponse); - Navigation.navigate(createDynamicRoute(DYNAMIC_ROUTES.EXIT_SURVEY_CONFIRM.path), {forceReplace: true}); - }, [draftResponse]); - const goBackJustOnce = useCallback(() => { Log.info('[ExitSurvey] User chose Go back just once'); Navigation.dismissModal(); @@ -79,9 +73,11 @@ function DynamicExitSurveyReasonPage() { }); return; } - submitForm(); - }, [draftResponse, submitForm, translate]); - useKeyboardShortcut(CONST.KEYBOARD_SHORTCUTS.CTRL_ENTER, switchToClassic); + switchToOldDot(draftResponse); + Navigation.dismissModal(); + openOldDotLink(CONST.OLDDOT_URLS.INBOX, true); + }, [draftResponse, translate]); + useKeyboardShortcut(CONST.KEYBOARD_SHORTCUTS.CTRL_ENTER, switchToClassic, {isActive: !isOffline}); const formTopMarginsStyle = styles.mt3; const baseResponseInputContainerStyle = styles.mt3; @@ -107,7 +103,7 @@ function DynamicExitSurveyReasonPage() {