From d4e664bab6e0bdfc485c8ec568f7eb462604f06c Mon Sep 17 00:00:00 2001 From: krishna2323 Date: Tue, 21 Oct 2025 12:08:20 +0530 Subject: [PATCH] fix: Expensify Card - No hover effect on chevron icon in Expensify card lists. Signed-off-by: krishna2323 --- .../WorkspaceCompanyCardsList.tsx | 13 ++++++++----- .../WorkspaceCompanyCardsListRow.tsx | 7 +++++-- .../expensifyCard/WorkspaceCardListRow.tsx | 7 +++++-- .../WorkspaceExpensifyCardListPage.tsx | 19 +++++++++++-------- 4 files changed, 29 insertions(+), 17 deletions(-) diff --git a/src/pages/workspace/companyCards/WorkspaceCompanyCardsList.tsx b/src/pages/workspace/companyCards/WorkspaceCompanyCardsList.tsx index 8062cedc341b..7a7f61c291b4 100644 --- a/src/pages/workspace/companyCards/WorkspaceCompanyCardsList.tsx +++ b/src/pages/workspace/companyCards/WorkspaceCompanyCardsList.tsx @@ -78,11 +78,14 @@ function WorkspaceCompanyCardsList({cardsList, policyID, handleAssignCard, isDis Navigation.navigate(ROUTES.WORKSPACE_COMPANY_CARD_DETAILS.getRoute(policyID, cardID, item.bank)); }} > - + {({hovered}) => ( + + )} ); diff --git a/src/pages/workspace/companyCards/WorkspaceCompanyCardsListRow.tsx b/src/pages/workspace/companyCards/WorkspaceCompanyCardsListRow.tsx index 7eae8c2240f7..798fde41725c 100644 --- a/src/pages/workspace/companyCards/WorkspaceCompanyCardsListRow.tsx +++ b/src/pages/workspace/companyCards/WorkspaceCompanyCardsListRow.tsx @@ -20,9 +20,12 @@ type WorkspaceCompanyCardsListRowProps = { /** Cardholder personal details */ cardholder?: PersonalDetails | null; + + /** Whether the list item is hovered */ + isHovered?: boolean; }; -function WorkspaceCompanyCardsListRow({cardholder, name, cardNumber}: WorkspaceCompanyCardsListRowProps) { +function WorkspaceCompanyCardsListRow({cardholder, name, cardNumber, isHovered}: WorkspaceCompanyCardsListRowProps) { const styles = useThemeStyles(); const cardholderName = useMemo(() => getDisplayNameOrDefault(cardholder), [cardholder]); const theme = useTheme(); @@ -62,7 +65,7 @@ function WorkspaceCompanyCardsListRow({cardholder, name, cardNumber}: WorkspaceC diff --git a/src/pages/workspace/expensifyCard/WorkspaceCardListRow.tsx b/src/pages/workspace/expensifyCard/WorkspaceCardListRow.tsx index ef1c65864e3f..757f5050a988 100644 --- a/src/pages/workspace/expensifyCard/WorkspaceCardListRow.tsx +++ b/src/pages/workspace/expensifyCard/WorkspaceCardListRow.tsx @@ -31,9 +31,12 @@ type WorkspacesListRowProps = { /** Type of card */ isVirtual: boolean; + + /** Whether the list item is hovered */ + isHovered?: boolean; }; -function WorkspaceCardListRow({limit, cardholder, lastFourPAN, name, currency, isVirtual}: WorkspacesListRowProps) { +function WorkspaceCardListRow({limit, cardholder, lastFourPAN, name, currency, isVirtual, isHovered}: WorkspacesListRowProps) { const {shouldUseNarrowLayout} = useResponsiveLayout(); const styles = useThemeStyles(); const {translate} = useLocalize(); @@ -118,7 +121,7 @@ function WorkspaceCardListRow({limit, cardholder, lastFourPAN, name, currency, i diff --git a/src/pages/workspace/expensifyCard/WorkspaceExpensifyCardListPage.tsx b/src/pages/workspace/expensifyCard/WorkspaceExpensifyCardListPage.tsx index 06255a576b92..6f80ac587e60 100644 --- a/src/pages/workspace/expensifyCard/WorkspaceExpensifyCardListPage.tsx +++ b/src/pages/workspace/expensifyCard/WorkspaceExpensifyCardListPage.tsx @@ -162,14 +162,17 @@ function WorkspaceExpensifyCardListPage({route, cardsList, fundID}: WorkspaceExp hoverStyle={[styles.hoveredComponentBG]} onPress={() => Navigation.navigate(ROUTES.WORKSPACE_EXPENSIFY_CARD_DETAILS.getRoute(policyID, item.cardID.toString()))} > - + {({hovered}) => ( + + )} ),