From 5606d3e09e0f4a0e14ddd0701393201f622c8c51 Mon Sep 17 00:00:00 2001 From: Kevin Brian Bader Date: Wed, 18 Mar 2026 23:24:06 -0700 Subject: [PATCH 1/2] fix: hide travel cards on workspace member details page --- .../workspace/members/WorkspaceMemberDetailsPage.tsx | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/pages/workspace/members/WorkspaceMemberDetailsPage.tsx b/src/pages/workspace/members/WorkspaceMemberDetailsPage.tsx index b70c4b8708ca..567715a8d321 100644 --- a/src/pages/workspace/members/WorkspaceMemberDetailsPage.tsx +++ b/src/pages/workspace/members/WorkspaceMemberDetailsPage.tsx @@ -115,7 +115,13 @@ function WorkspaceMemberDetailsPage({personalDetails, policy, route}: WorkspaceM openPolicyMemberProfilePage(policyID, accountID); }, [policyID, accountID]); - const memberCards = workspaceCards ? Object.values(workspaceCards).filter((card) => card.accountID === accountID) : []; + // Filter out travel cards — they should not appear on the member profile page + // as they expose card-level controls and data not intended for workspace admin view. + const memberCards = workspaceCards + ? Object.values(workspaceCards).filter( + (card) => card.accountID === accountID && !card.nameValuePairs?.isTravelCard && card.nameValuePairs?.feedCountry !== CONST.TRAVEL.PROGRAM_TRAVEL_US, + ) + : []; const isApprover = isApproverUserAction(policy, memberLogin); const isTechnicalContact = policy?.technicalContact === details?.login; From 4ee7c89ced1c0d46f5c69c9f46b95879f4735368 Mon Sep 17 00:00:00 2001 From: Kevin Brian Bader Date: Thu, 19 Mar 2026 15:05:27 -0700 Subject: [PATCH 2/2] fix: remove isTravelCard check --- src/pages/workspace/members/WorkspaceMemberDetailsPage.tsx | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/pages/workspace/members/WorkspaceMemberDetailsPage.tsx b/src/pages/workspace/members/WorkspaceMemberDetailsPage.tsx index 567715a8d321..cf9182225e86 100644 --- a/src/pages/workspace/members/WorkspaceMemberDetailsPage.tsx +++ b/src/pages/workspace/members/WorkspaceMemberDetailsPage.tsx @@ -118,9 +118,7 @@ function WorkspaceMemberDetailsPage({personalDetails, policy, route}: WorkspaceM // Filter out travel cards — they should not appear on the member profile page // as they expose card-level controls and data not intended for workspace admin view. const memberCards = workspaceCards - ? Object.values(workspaceCards).filter( - (card) => card.accountID === accountID && !card.nameValuePairs?.isTravelCard && card.nameValuePairs?.feedCountry !== CONST.TRAVEL.PROGRAM_TRAVEL_US, - ) + ? Object.values(workspaceCards).filter((card) => card.accountID === accountID && card.nameValuePairs?.feedCountry !== CONST.TRAVEL.PROGRAM_TRAVEL_US) : []; const isApprover = isApproverUserAction(policy, memberLogin);