diff --git a/src/libs/actions/IOU.ts b/src/libs/actions/IOU.ts index 0cd321851b24..b6ce81b0a3d4 100644 --- a/src/libs/actions/IOU.ts +++ b/src/libs/actions/IOU.ts @@ -8386,7 +8386,7 @@ function submitReport(expenseReport: OnyxTypes.Report) { API.write(WRITE_COMMANDS.SUBMIT_REPORT, parameters, {optimisticData, successData, failureData}); } -function cancelPayment(expenseReport: OnyxEntry, chatReport: OnyxTypes.Report) { +function cancelPayment(expenseReport: OnyxEntry, chatReport: OnyxTypes.Report, backTo?: Route) { if (isEmptyObject(expenseReport)) { return; } @@ -8529,7 +8529,7 @@ function cancelPayment(expenseReport: OnyxEntry, chatReport: O }, {optimisticData, successData, failureData}, ); - Navigation.dismissModal(); + Navigation.goBack(backTo); notifyNewAction(expenseReport.reportID, userAccountID); } diff --git a/src/pages/ReportDetailsPage.tsx b/src/pages/ReportDetailsPage.tsx index fc112cb09ba3..e8ce294bb991 100644 --- a/src/pages/ReportDetailsPage.tsx +++ b/src/pages/ReportDetailsPage.tsx @@ -387,9 +387,9 @@ function ReportDetailsPage({policies, report, route, reportMetadata}: ReportDeta return; } - cancelPaymentAction(moneyRequestReport, chatReport); + cancelPaymentAction(moneyRequestReport, chatReport, backTo); setIsConfirmModalVisible(false); - }, [moneyRequestReport, chatReport]); + }, [moneyRequestReport, chatReport, backTo]); const menuItems: ReportDetailsPageMenuItem[] = useMemo(() => { const items: ReportDetailsPageMenuItem[] = [];