From 10bf6c4ec9dd4ecbe9951e52880a0471d45830c3 Mon Sep 17 00:00:00 2001 From: Pavlo Tsimura Date: Tue, 6 Aug 2024 17:21:42 +0200 Subject: [PATCH] Fix the broken currency --- src/libs/ReportUtils.ts | 8 ++++---- src/libs/TransactionUtils/index.ts | 1 - 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/src/libs/ReportUtils.ts b/src/libs/ReportUtils.ts index cf9fcf68a80..21ddc64431b 100644 --- a/src/libs/ReportUtils.ts +++ b/src/libs/ReportUtils.ts @@ -3304,12 +3304,12 @@ function getModifiedExpenseOriginalMessage( originalMessage.oldCurrency = TransactionUtils.getCurrency(oldTransaction); originalMessage.oldMerchant = TransactionUtils.getMerchant(oldTransaction); - const modifiedData = TransactionUtils.calculateAmountForUpdatedWaypointOrRate(oldTransaction, transactionChanges, policy, isFromExpenseReport); + const modifiedDistanceFields = TransactionUtils.calculateAmountForUpdatedWaypointOrRate(oldTransaction, transactionChanges, policy, isFromExpenseReport); // For the originalMessage, we should use the non-negative amount, similar to what TransactionUtils.getAmount does for oldAmount - originalMessage.amount = Math.abs(modifiedData.modifiedAmount); - originalMessage.currency = modifiedData.modifiedCurrency; - originalMessage.merchant = modifiedData.modifiedMerchant; + originalMessage.amount = Math.abs(modifiedDistanceFields.modifiedAmount); + originalMessage.currency = modifiedDistanceFields.modifiedCurrency ?? CONST.CURRENCY.USD; + originalMessage.merchant = modifiedDistanceFields.modifiedMerchant; } return originalMessage; diff --git a/src/libs/TransactionUtils/index.ts b/src/libs/TransactionUtils/index.ts index b3fb3cc50e4..a011dd04843 100644 --- a/src/libs/TransactionUtils/index.ts +++ b/src/libs/TransactionUtils/index.ts @@ -758,7 +758,6 @@ function calculateAmountForUpdatedWaypointOrRate( amount: CONST.IOU.DEFAULT_AMOUNT, modifiedAmount: CONST.IOU.DEFAULT_AMOUNT, modifiedMerchant: Localize.translateLocal('iou.fieldPending'), - modifiedCurrency: Localize.translateLocal('iou.fieldPending'), }; }