From 84c1687b2ce19d022546ea7c6e0ed789f820a6df Mon Sep 17 00:00:00 2001 From: Nicolay Arefyeu Date: Fri, 20 Feb 2026 17:06:04 +0200 Subject: [PATCH] Use card name from Original Message for concierge --- src/libs/ReportActionsUtils.ts | 5 ++--- src/pages/inbox/report/PureReportActionItem.tsx | 6 ++++-- src/types/onyx/OriginalMessage.ts | 3 +++ 3 files changed, 9 insertions(+), 5 deletions(-) diff --git a/src/libs/ReportActionsUtils.ts b/src/libs/ReportActionsUtils.ts index 7bb9723934e19..910693f3e4227 100644 --- a/src/libs/ReportActionsUtils.ts +++ b/src/libs/ReportActionsUtils.ts @@ -416,9 +416,8 @@ function getOriginalMessage(reportAction: OnyxInputO return reportAction.originalMessage; } -function getCardConnectionBrokenMessage(card: Card | undefined, translate: LocaleContextProps['translate'], connectionLink?: string) { - const cardName = card?.cardName; - const personalCardName = cardName ?? getBankName(card?.bank as CompanyCardFeed); +function getCardConnectionBrokenMessage(card: Card | undefined, originalCardName: string | undefined, translate: LocaleContextProps['translate'], connectionLink?: string) { + const personalCardName = originalCardName ?? card?.cardName ?? getBankName(card?.bank as CompanyCardFeed); return translate('personalCard.conciergeBrokenConnection', {cardName: personalCardName, connectionLink}); } diff --git a/src/pages/inbox/report/PureReportActionItem.tsx b/src/pages/inbox/report/PureReportActionItem.tsx index 260bb9ece4801..b56a7f7f8004e 100644 --- a/src/pages/inbox/report/PureReportActionItem.tsx +++ b/src/pages/inbox/report/PureReportActionItem.tsx @@ -1656,12 +1656,14 @@ function PureReportActionItem({ /> ); } else if (isCardBrokenConnectionAction(action)) { - const cardID = getOriginalMessage(action)?.cardID; + const message = getOriginalMessage(action); + const cardID = message?.cardID; + const cardName = message?.cardName; const card = cardID ? cardList?.[cardID] : undefined; const connectionLink = cardID && isPersonalCardBrokenConnection(card) ? `${environmentURL}/${ROUTES.SETTINGS_WALLET_PERSONAL_CARD_DETAILS.getRoute(String(cardID))}` : undefined; children = ( - ${getCardConnectionBrokenMessage(card, translate, connectionLink)}`} /> + ${getCardConnectionBrokenMessage(card, cardName, translate, connectionLink)}`} /> ); } else if (isActionOfType(action, CONST.REPORT.ACTIONS.TYPE.EXPORTED_TO_INTEGRATION)) { diff --git a/src/types/onyx/OriginalMessage.ts b/src/types/onyx/OriginalMessage.ts index 79710388b09eb..a1730c96b0301 100644 --- a/src/types/onyx/OriginalMessage.ts +++ b/src/types/onyx/OriginalMessage.ts @@ -1225,6 +1225,9 @@ type OriginalPersonalCard = { /** The id of the card */ cardID: number; + + /** The name of the card */ + cardName?: string; }; /**