diff --git a/src/components/SelectionList/Search/TransactionListItemRow.tsx b/src/components/SelectionList/Search/TransactionListItemRow.tsx index 001bd6eeae1b0..452af82fb78f1 100644 --- a/src/components/SelectionList/Search/TransactionListItemRow.tsx +++ b/src/components/SelectionList/Search/TransactionListItemRow.tsx @@ -6,6 +6,7 @@ import * as Expensicons from '@components/Icon/Expensicons'; import ReceiptImage from '@components/ReceiptImage'; import type {TransactionListItemType} from '@components/SelectionList/types'; import TextWithTooltip from '@components/TextWithTooltip'; +import useLocalize from '@hooks/useLocalize'; import useStyleUtils from '@hooks/useStyleUtils'; import useTheme from '@hooks/useTheme'; import useThemeStyles from '@hooks/useThemeStyles'; @@ -106,11 +107,18 @@ function DateCell({transactionItem, showTooltip, isLargeScreenWidth}: Transactio function MerchantCell({transactionItem, showTooltip, isLargeScreenWidth}: TransactionCellProps) { const styles = useThemeStyles(); + const {translate} = useLocalize(); const description = TransactionUtils.getDescription(transactionItem); + let merchant = transactionItem.shouldShowMerchant ? transactionItem.formattedMerchant : description; + + if (TransactionUtils.hasReceipt(transactionItem) && TransactionUtils.isReceiptBeingScanned(transactionItem)) { + merchant = translate('iou.receiptStatusTitle'); + } + return ( ); @@ -118,12 +126,18 @@ function MerchantCell({transactionItem, showTooltip, isLargeScreenWidth}: Transa function TotalCell({showTooltip, isLargeScreenWidth, transactionItem}: TotalCellProps) { const styles = useThemeStyles(); + const {translate} = useLocalize(); const currency = TransactionUtils.getCurrency(transactionItem); + let amount = CurrencyUtils.convertToDisplayString(transactionItem.formattedTotal, currency); + + if (TransactionUtils.hasReceipt(transactionItem) && TransactionUtils.isReceiptBeingScanned(transactionItem)) { + amount = translate('iou.receiptStatusTitle'); + } return ( ); diff --git a/src/types/onyx/SearchResults.ts b/src/types/onyx/SearchResults.ts index c13cd89a06197..3932752f43254 100644 --- a/src/types/onyx/SearchResults.ts +++ b/src/types/onyx/SearchResults.ts @@ -147,6 +147,9 @@ type SearchTransaction = { receipt?: { /** Source of the receipt */ source?: string; + + /** State of the receipt */ + state?: ValueOf; }; /** The transaction tag */