Skip to content

Commit 0d83651

Browse files
authored
Merge pull request Expensify#65720 from daledah/fix/65472
fix: add unreported expense after dismiss modal
2 parents 35f5ed7 + c84b3d8 commit 0d83651

1 file changed

Lines changed: 8 additions & 7 deletions

File tree

src/pages/AddUnreportedExpense.tsx

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import React, {useEffect, useMemo, useRef, useState} from 'react';
2+
import {InteractionManager} from 'react-native';
23
import type {OnyxCollection} from 'react-native-onyx';
34
import EmptyStateComponent from '@components/EmptyStateComponent';
45
import FormHelpMessage from '@components/FormHelpMessage';
@@ -183,13 +184,13 @@ function AddUnreportedExpense({route}: AddUnreportedExpensePageType) {
183184
return;
184185
}
185186
Navigation.dismissModal();
186-
187-
if (report && isIOUReport(report)) {
188-
convertBulkTrackedExpensesToIOU([...selectedIds], report.reportID);
189-
} else {
190-
changeTransactionsReport([...selectedIds], report?.reportID ?? CONST.REPORT.UNREPORTED_REPORT_ID, policy);
191-
}
192-
187+
InteractionManager.runAfterInteractions(() => {
188+
if (report && isIOUReport(report)) {
189+
convertBulkTrackedExpensesToIOU([...selectedIds], report.reportID);
190+
} else {
191+
changeTransactionsReport([...selectedIds], report?.reportID ?? CONST.REPORT.UNREPORTED_REPORT_ID, policy);
192+
}
193+
});
193194
setErrorMessage('');
194195
}}
195196
onEndReached={fetchMoreUnreportedTransactions}

0 commit comments

Comments
 (0)