From 0d12decca2b16fd541db7af358b34136d25453da Mon Sep 17 00:00:00 2001 From: Lukasz Modzelewski Date: Tue, 21 Oct 2025 10:43:10 +0200 Subject: [PATCH 1/4] Add additional fallback for track expense action with empty linkedTransaction --- src/libs/ReportUtils.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/libs/ReportUtils.ts b/src/libs/ReportUtils.ts index e2f6d503844f7..cae75d3ff26e6 100644 --- a/src/libs/ReportUtils.ts +++ b/src/libs/ReportUtils.ts @@ -4851,6 +4851,16 @@ function getReportPreviewMessage( // This covers group chats where the last action is a track expense action const linkedTransaction = getLinkedTransaction(iouReportAction); if (isEmptyObject(linkedTransaction)) { + const originalMessage = getOriginalMessage(iouReportAction); + const amount = originalMessage?.amount; + const currency = originalMessage?.currency; + const comment = originalMessage?.comment; + + if (amount && currency) { + const formattedAmount = convertToDisplayString(amount, currency); + return translateLocal('iou.trackedAmount', {formattedAmount, comment}); + } + return reportActionMessage; } From 8a38c7bcf7bfc652852d9686e0e58dce59a8b8de Mon Sep 17 00:00:00 2001 From: Lukasz Modzelewski Date: Tue, 21 Oct 2025 14:48:57 +0200 Subject: [PATCH 2/4] Add @typescript-eslint/no-deprecated for translateLocal --- src/libs/ReportUtils.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/libs/ReportUtils.ts b/src/libs/ReportUtils.ts index cae75d3ff26e6..cc7eba51cd66a 100644 --- a/src/libs/ReportUtils.ts +++ b/src/libs/ReportUtils.ts @@ -1,3 +1,4 @@ +/* eslint-disable @typescript-eslint/no-deprecated */ import {findFocusedRoute} from '@react-navigation/native'; import {format} from 'date-fns'; import {Str} from 'expensify-common'; From 1c43fd002fd2d159466f76fffedaeae385415f5f Mon Sep 17 00:00:00 2001 From: Lukasz Modzelewski Date: Wed, 22 Oct 2025 15:16:45 +0200 Subject: [PATCH 3/4] Remove @typescript-eslint/no-deprecated in ReportUtils --- src/libs/ReportUtils.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/src/libs/ReportUtils.ts b/src/libs/ReportUtils.ts index 92e6dd222f6ca..5fc58624649e5 100644 --- a/src/libs/ReportUtils.ts +++ b/src/libs/ReportUtils.ts @@ -1,4 +1,3 @@ -/* eslint-disable @typescript-eslint/no-deprecated */ import {findFocusedRoute} from '@react-navigation/native'; import {format} from 'date-fns'; import {Str} from 'expensify-common'; From 1b51ca8990acb406ff794e560eda2695b8b539a1 Mon Sep 17 00:00:00 2001 From: Lukasz Modzelewski Date: Wed, 22 Oct 2025 15:34:53 +0200 Subject: [PATCH 4/4] Add missing @typescript-eslint/no-deprecated --- src/libs/ReportUtils.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/libs/ReportUtils.ts b/src/libs/ReportUtils.ts index 5fc58624649e5..45b1aa7360f19 100644 --- a/src/libs/ReportUtils.ts +++ b/src/libs/ReportUtils.ts @@ -4957,6 +4957,7 @@ function getReportPreviewMessage( if (amount && currency) { const formattedAmount = convertToDisplayString(amount, currency); + // eslint-disable-next-line @typescript-eslint/no-deprecated return translateLocal('iou.trackedAmount', {formattedAmount, comment}); }