Skip to content

Commit f3fc9cd

Browse files
authored
Merge pull request Expensify#69129 from nyomanjyotisa/issue-69017
Fix: Selection mode remains active after moving/removing the selected expense
2 parents 092fa2b + 3248160 commit f3fc9cd

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

src/pages/iou/request/step/IOURequestStepReport.tsx

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import React from 'react';
22
import {InteractionManager} from 'react-native';
3+
import {useSearchContext} from '@components/Search/SearchContext';
34
import type {ListItem} from '@components/SelectionList/types';
45
import useOnyx from '@hooks/useOnyx';
56
import useShowNotFoundPageInIOUStep from '@hooks/useShowNotFoundPageInIOUStep';
@@ -30,6 +31,7 @@ function IOURequestStepReport({route, transaction}: IOURequestStepReportProps) {
3031
const reportID = isUnreported ? transaction?.participants?.at(0)?.reportID : transaction?.reportID;
3132
const [transactionReport] = useOnyx(`${ONYXKEYS.COLLECTION.REPORT}${getNonEmptyStringOnyxID(reportID)}`, {canBeMissing: false});
3233
const [allPolicies] = useOnyx(ONYXKEYS.COLLECTION.POLICY, {canBeMissing: true});
34+
const {removeTransaction} = useSearchContext();
3335

3436
const isEditing = action === CONST.IOU.ACTION.EDIT;
3537
const isCreateReport = action === CONST.IOU.ACTION.CREATE;
@@ -94,6 +96,7 @@ function IOURequestStepReport({route, transaction}: IOURequestStepReportProps) {
9496

9597
if (isEditing) {
9698
changeTransactionsReport([transaction.transactionID], item.value, allPolicies?.[`${ONYXKEYS.COLLECTION.POLICY}${item.policyID}`]);
99+
removeTransaction(transaction.transactionID);
97100
}
98101
});
99102
};
@@ -127,6 +130,7 @@ function IOURequestStepReport({route, transaction}: IOURequestStepReportProps) {
127130
Navigation.dismissModal();
128131
InteractionManager.runAfterInteractions(() => {
129132
changeTransactionsReport([transaction.transactionID], CONST.REPORT.UNREPORTED_REPORT_ID);
133+
removeTransaction(transaction.transactionID);
130134
});
131135
};
132136

0 commit comments

Comments
 (0)