From 4b42d531b4264c3c1cf012da559d6c12d573270d Mon Sep 17 00:00:00 2001 From: cretadn22 Date: Tue, 25 Feb 2025 13:23:15 +0700 Subject: [PATCH] set-interactive-prop --- src/pages/settings/Wallet/PaymentMethodList.tsx | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/pages/settings/Wallet/PaymentMethodList.tsx b/src/pages/settings/Wallet/PaymentMethodList.tsx index cbcbb4280bcd..bf5a82f69d67 100644 --- a/src/pages/settings/Wallet/PaymentMethodList.tsx +++ b/src/pages/settings/Wallet/PaymentMethodList.tsx @@ -217,6 +217,7 @@ function PaymentMethodList({ const assignedCardsGrouped: PaymentMethodItem[] = []; assignedCardsSorted.forEach((card) => { const icon = getCardFeedIcon(card.bank as CompanyCardFeed); + const isDisabled = card.pendingAction === CONST.RED_BRICK_ROAD_PENDING_ACTION.DELETE || !!card.errors; if (!isExpensifyCard(card.cardID)) { const pressHandler = onPress as CardPressHandler; @@ -224,7 +225,8 @@ function PaymentMethodList({ key: card.cardID.toString(), title: maskCardNumber(card.cardName, card.bank), description: getDescriptionForPolicyDomainCard(card.domainName), - interactive: true, + interactive: !isDisabled, + disabled: isDisabled, canDismissError: false, shouldShowRightIcon, errors: card.errors, @@ -280,7 +282,8 @@ function PaymentMethodList({ cardID: card.cardID, isGroupedCardDomain: !isAdminIssuedVirtualCard, shouldShowRightIcon: true, - interactive: true, + interactive: !isDisabled, + disabled: isDisabled, canDismissError: true, errors: card.errors, pendingAction: card.pendingAction,