From 45bfc7d177fafe8ca360bbe7bed42d6537890101 Mon Sep 17 00:00:00 2001 From: lorretheboy Date: Tue, 5 Aug 2025 22:10:31 +0800 Subject: [PATCH 1/3] fix: not found page --- src/pages/iou/request/step/IOURequestEditReport.tsx | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/pages/iou/request/step/IOURequestEditReport.tsx b/src/pages/iou/request/step/IOURequestEditReport.tsx index f48d92d8b2c1f..df2b1e8cc633e 100644 --- a/src/pages/iou/request/step/IOURequestEditReport.tsx +++ b/src/pages/iou/request/step/IOURequestEditReport.tsx @@ -1,4 +1,5 @@ import React from 'react'; +import {InteractionManager} from 'react-native'; import {useSearchContext} from '@components/Search/SearchContext'; import type {ListItem} from '@components/SelectionList/types'; import useOnyx from '@hooks/useOnyx'; @@ -42,12 +43,14 @@ function IOURequestEditReport({route}: IOURequestEditReportProps) { if (!transactionReport || selectedTransactionIDs.length === 0) { return; } - changeTransactionsReport(selectedTransactionIDs, CONST.REPORT.UNREPORTED_REPORT_ID); + Navigation.dismissModal(); + InteractionManager.runAfterInteractions(() => { + changeTransactionsReport(selectedTransactionIDs, CONST.REPORT.UNREPORTED_REPORT_ID); + }); if (shouldTurnOffSelectionMode) { turnOffMobileSelectionMode(); } clearSelectedTransactions(true); - Navigation.dismissModal(); }; return ( From 54c47e51b8c4cc98bcb2c2e52606e94e52a782c2 Mon Sep 17 00:00:00 2001 From: lorretheboy Date: Tue, 5 Aug 2025 23:41:29 +0800 Subject: [PATCH 2/3] fix: place --- src/pages/iou/request/step/IOURequestStepReport.tsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/pages/iou/request/step/IOURequestStepReport.tsx b/src/pages/iou/request/step/IOURequestStepReport.tsx index dc039d486f37e..a68d1bf4db71c 100644 --- a/src/pages/iou/request/step/IOURequestStepReport.tsx +++ b/src/pages/iou/request/step/IOURequestStepReport.tsx @@ -123,8 +123,10 @@ function IOURequestStepReport({route, transaction}: IOURequestStepReportProps) { if (!transaction) { return; } - changeTransactionsReport([transaction.transactionID], CONST.REPORT.UNREPORTED_REPORT_ID); Navigation.dismissModal(); + InteractionManager.runAfterInteractions(() => { + changeTransactionsReport([transaction.transactionID], CONST.REPORT.UNREPORTED_REPORT_ID); + }); }; // eslint-disable-next-line rulesdir/no-negated-variables From 8cb384b2dfeb40dde35efe847e2e568d37887147 Mon Sep 17 00:00:00 2001 From: lorretheboy Date: Wed, 6 Aug 2025 00:30:44 +0800 Subject: [PATCH 3/3] chore: revert redundant changes --- src/pages/iou/request/step/IOURequestEditReport.tsx | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/pages/iou/request/step/IOURequestEditReport.tsx b/src/pages/iou/request/step/IOURequestEditReport.tsx index df2b1e8cc633e..f48d92d8b2c1f 100644 --- a/src/pages/iou/request/step/IOURequestEditReport.tsx +++ b/src/pages/iou/request/step/IOURequestEditReport.tsx @@ -1,5 +1,4 @@ import React from 'react'; -import {InteractionManager} from 'react-native'; import {useSearchContext} from '@components/Search/SearchContext'; import type {ListItem} from '@components/SelectionList/types'; import useOnyx from '@hooks/useOnyx'; @@ -43,14 +42,12 @@ function IOURequestEditReport({route}: IOURequestEditReportProps) { if (!transactionReport || selectedTransactionIDs.length === 0) { return; } - Navigation.dismissModal(); - InteractionManager.runAfterInteractions(() => { - changeTransactionsReport(selectedTransactionIDs, CONST.REPORT.UNREPORTED_REPORT_ID); - }); + changeTransactionsReport(selectedTransactionIDs, CONST.REPORT.UNREPORTED_REPORT_ID); if (shouldTurnOffSelectionMode) { turnOffMobileSelectionMode(); } clearSelectedTransactions(true); + Navigation.dismissModal(); }; return (