Skip to content

Commit e4ac07a

Browse files
authored
Merge pull request #51770 from Expensify/marco-clearDuplicateTransactions
Update transaction violations when the money request is paid
2 parents c636f61 + 3d3b4ed commit e4ac07a

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

src/libs/actions/IOU.ts

+19
Original file line numberDiff line numberDiff line change
@@ -6730,6 +6730,25 @@ function getPayMoneyRequestParams(
67306730
},
67316731
});
67326732
}
6733+
6734+
const optimisticTransactionViolations: OnyxUpdate[] = reportTransactions.map(({transactionID}) => {
6735+
return {
6736+
onyxMethod: Onyx.METHOD.MERGE,
6737+
key: `${ONYXKEYS.COLLECTION.TRANSACTION_VIOLATIONS}${transactionID}`,
6738+
value: null,
6739+
};
6740+
});
6741+
optimisticData.push(...optimisticTransactionViolations);
6742+
6743+
const failureTransactionViolations: OnyxUpdate[] = reportTransactions.map(({transactionID}) => {
6744+
const violations = allTransactionViolations[`${ONYXKEYS.COLLECTION.TRANSACTION_VIOLATIONS}${transactionID}`] ?? [];
6745+
return {
6746+
onyxMethod: Onyx.METHOD.MERGE,
6747+
key: `${ONYXKEYS.COLLECTION.TRANSACTION_VIOLATIONS}${transactionID}`,
6748+
value: violations,
6749+
};
6750+
});
6751+
failureData.push(...failureTransactionViolations);
67336752
}
67346753

67356754
let optimisticHoldReportID;

0 commit comments

Comments
 (0)