Skip to content

Commit 632a035

Browse files
authored
Merge pull request #56146 from callstack-internal/fix-expense-track-for-categorized
Fix distance amount changes after submitting track distance expense with description
2 parents 11bb6e3 + a81be0e commit 632a035

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/libs/actions/IOU.ts

+6-1
Original file line numberDiff line numberDiff line change
@@ -148,6 +148,7 @@ import {
148148
getUpdatedTransaction,
149149
hasReceipt as hasReceiptTransactionUtils,
150150
isAmountMissing,
151+
isCustomUnitRateIDForP2P,
151152
isDistanceRequest as isDistanceRequestTransactionUtils,
152153
isExpensifyCardTransaction,
153154
isFetchingWaypointsFromServer,
@@ -4728,6 +4729,8 @@ function trackExpense(
47284729
value: recentServerValidatedWaypoints,
47294730
});
47304731

4732+
const mileageRate = isCustomUnitRateIDForP2P(transaction) ? undefined : customUnitRateID;
4733+
47314734
switch (action) {
47324735
case CONST.IOU.ACTION.CATEGORIZE: {
47334736
if (!linkedTrackedExpenseReportAction || !actionableWhisperReportActionID || !linkedTrackedExpenseReportID) {
@@ -4746,6 +4749,8 @@ function trackExpense(
47464749
tag,
47474750
billable,
47484751
receipt: trackedReceipt instanceof Blob ? trackedReceipt : undefined,
4752+
waypoints: sanitizedWaypoints,
4753+
customUnitRateID: mileageRate,
47494754
};
47504755
const policyParams: TrackedExpensePolicyParams = {
47514756
policyID: chatReport?.policyID,
@@ -4790,7 +4795,7 @@ function trackExpense(
47904795
billable,
47914796
receipt: trackedReceipt instanceof Blob ? trackedReceipt : undefined,
47924797
waypoints: sanitizedWaypoints,
4793-
customUnitRateID,
4798+
customUnitRateID: mileageRate,
47944799
};
47954800
const policyParams: TrackedExpensePolicyParams = {
47964801
policyID: chatReport?.policyID,

0 commit comments

Comments
 (0)