From 8eef95c1485189e147b396f3b2b24afe6fc7d13a Mon Sep 17 00:00:00 2001 From: Samran Ahmed Date: Mon, 27 Apr 2026 01:55:13 +0500 Subject: [PATCH 01/10] Update confirmation page description based on card state --- .../Wallet/ReportVirtualCardFraudConfirmationPage.tsx | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/pages/settings/Wallet/ReportVirtualCardFraudConfirmationPage.tsx b/src/pages/settings/Wallet/ReportVirtualCardFraudConfirmationPage.tsx index 9bd18714345e..9bf05a16cb4e 100644 --- a/src/pages/settings/Wallet/ReportVirtualCardFraudConfirmationPage.tsx +++ b/src/pages/settings/Wallet/ReportVirtualCardFraudConfirmationPage.tsx @@ -8,10 +8,12 @@ import ScrollView from '@components/ScrollView'; import Text from '@components/Text'; import {useMemoizedLazyExpensifyIcons} from '@hooks/useLazyAsset'; import useLocalize from '@hooks/useLocalize'; +import useNonPersonalCardList from '@hooks/useNonPersonalCardList'; import useThemeStyles from '@hooks/useThemeStyles'; import Navigation from '@navigation/Navigation'; import type {PlatformStackScreenProps} from '@navigation/PlatformStackNavigation/types'; import type {SettingsNavigatorParamList} from '@navigation/types'; +import CONST from '@src/CONST'; import ROUTES from '@src/ROUTES'; import type SCREENS from '@src/SCREENS'; @@ -24,7 +26,10 @@ function ReportVirtualCardFraudConfirmationPage({ }: ReportVirtualCardFraudConfirmationPageProps) { const themeStyles = useThemeStyles(); const {translate} = useLocalize(); + const cardList = useNonPersonalCardList(); const expensifyIcons = useMemoizedLazyExpensifyIcons(['MagnifyingGlassSpyMouthClosed']); + const card = cardList?.[cardID]; + const description = card?.state === CONST.EXPENSIFY_CARD.STATE.STATE_SUSPENDED ? 'reportFraudConfirmationPage.descriptionCardNotReplaced' : 'reportFraudConfirmationPage.description'; const close = useCallback(() => { Navigation.navigate(ROUTES.SETTINGS_WALLET_DOMAIN_CARD.getRoute(cardID)); @@ -53,9 +58,7 @@ function ReportVirtualCardFraudConfirmationPage({ /> {translate('reportFraudConfirmationPage.title')} - - {translate('reportFraudConfirmationPage.description')} - + {translate(description)}