From f84e03196c500c91e2849f15c22d2744be9d5387 Mon Sep 17 00:00:00 2001
From: shahid <shahidmuffakir@gmail.com>
Date: Sun, 26 Jan 2025 09:32:30 +0530
Subject: [PATCH 1/3] Show 'Report Physical Card Loss/Damage' option for
 physical cards, regardless of activation status

---
 src/pages/settings/Wallet/ExpensifyCardPage.tsx | 17 ++++++++++-------
 1 file changed, 10 insertions(+), 7 deletions(-)

diff --git a/src/pages/settings/Wallet/ExpensifyCardPage.tsx b/src/pages/settings/Wallet/ExpensifyCardPage.tsx
index 32ec1d0f2439..ebdc9b4069d5 100644
--- a/src/pages/settings/Wallet/ExpensifyCardPage.tsx
+++ b/src/pages/settings/Wallet/ExpensifyCardPage.tsx
@@ -253,17 +253,20 @@ function ExpensifyCardPage({
                             </>
                         ))}
                         {physicalCards.map((card) => {
-                            if (card.state !== CONST.EXPENSIFY_CARD.STATE.OPEN) {
+                            if (card.state === CONST.EXPENSIFY_CARD.STATE.STATE_NOT_ISSUED) {
                                 return null;
                             }
+
                             return (
                                 <>
-                                    <MenuItemWithTopDescription
-                                        description={translate('cardPage.physicalCardNumber')}
-                                        title={maskCard(card?.lastFourPAN)}
-                                        interactive={false}
-                                        titleStyle={styles.walletCardNumber}
-                                    />
+                                    {card.state === CONST.EXPENSIFY_CARD.STATE.OPEN && (
+                                        <MenuItemWithTopDescription
+                                            description={translate('cardPage.physicalCardNumber')}
+                                            title={maskCard(card?.lastFourPAN)}
+                                            interactive={false}
+                                            titleStyle={styles.walletCardNumber}
+                                        />
+                                    )}
                                     <MenuItem
                                         title={translate('reportCardLostOrDamaged.report')}
                                         icon={Expensicons.Flag}

From cd55165de1d9273db2c61d87599a2c9b4a3e4e44 Mon Sep 17 00:00:00 2001
From: shahid <shahidmuffakir@gmail.com>
Date: Mon, 27 Jan 2025 20:12:33 +0530
Subject: [PATCH 2/3]  don't show the 'Report physical card loss/damage' for
 suspended card

---
 src/pages/settings/Wallet/ExpensifyCardPage.tsx | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/pages/settings/Wallet/ExpensifyCardPage.tsx b/src/pages/settings/Wallet/ExpensifyCardPage.tsx
index ebdc9b4069d5..5f0c4b855f1a 100644
--- a/src/pages/settings/Wallet/ExpensifyCardPage.tsx
+++ b/src/pages/settings/Wallet/ExpensifyCardPage.tsx
@@ -253,7 +253,7 @@ function ExpensifyCardPage({
                             </>
                         ))}
                         {physicalCards.map((card) => {
-                            if (card.state === CONST.EXPENSIFY_CARD.STATE.STATE_NOT_ISSUED) {
+                            if (card.state === CONST.EXPENSIFY_CARD.STATE.STATE_NOT_ISSUED || card.state === CONST.EXPENSIFY_CARD.STATE.STATE_SUSPENDED) {
                                 return null;
                             }
 

From d742912642e7c0ba874829ccbae9d88b5ca079eb Mon Sep 17 00:00:00 2001
From: shahid <shahidmuffakir@gmail.com>
Date: Mon, 27 Jan 2025 20:40:50 +0530
Subject: [PATCH 3/3]  only show the 'Report physical card loss/damage' option
 if  the card state is either open or not_activated

---
 src/pages/settings/Wallet/ExpensifyCardPage.tsx | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/pages/settings/Wallet/ExpensifyCardPage.tsx b/src/pages/settings/Wallet/ExpensifyCardPage.tsx
index 5f0c4b855f1a..3e51134a6483 100644
--- a/src/pages/settings/Wallet/ExpensifyCardPage.tsx
+++ b/src/pages/settings/Wallet/ExpensifyCardPage.tsx
@@ -253,7 +253,7 @@ function ExpensifyCardPage({
                             </>
                         ))}
                         {physicalCards.map((card) => {
-                            if (card.state === CONST.EXPENSIFY_CARD.STATE.STATE_NOT_ISSUED || card.state === CONST.EXPENSIFY_CARD.STATE.STATE_SUSPENDED) {
+                            if (card.state !== CONST.EXPENSIFY_CARD.STATE.OPEN && card.state !== CONST.EXPENSIFY_CARD.STATE.NOT_ACTIVATED) {
                                 return null;
                             }