diff --git a/src/libs/ReportUtils.ts b/src/libs/ReportUtils.ts index 4485c597b0a4..ef90a1f2ddbf 100644 --- a/src/libs/ReportUtils.ts +++ b/src/libs/ReportUtils.ts @@ -3358,7 +3358,7 @@ function getTransactionReportName(reportAction: OnyxEntry, } return Localize.translateLocal(translationKey, { formattedAmount, - comment: TransactionUtils.getDescription(transaction) ?? '', + comment: TransactionUtils.getMerchantOrDescription(transaction), }); } diff --git a/src/libs/TransactionUtils/index.ts b/src/libs/TransactionUtils/index.ts index 0db771eaa96b..11516af54b28 100644 --- a/src/libs/TransactionUtils/index.ts +++ b/src/libs/TransactionUtils/index.ts @@ -416,6 +416,10 @@ function getMerchant(transaction: OnyxInputOrEntry): string { return transaction?.modifiedMerchant ? transaction.modifiedMerchant : transaction?.merchant ?? ''; } +function getMerchantOrDescription(transaction: OnyxEntry) { + return !isMerchantMissing(transaction) ? getMerchant(transaction) : getDescription(transaction); +} + /** * Return the reimbursable value. Defaults to true to match BE logic. */ @@ -1096,6 +1100,7 @@ export { getOriginalCurrency, getOriginalAmount, getMerchant, + getMerchantOrDescription, getMCCGroup, getCreated, getFormattedCreated,