Skip to content

Commit 3e15f59

Browse files
committed
fix: apply review change, disable Expensify Card Preferred Workspace each time Preferred Workspace is set to false
1 parent 206f5f5 commit 3e15f59

2 files changed

Lines changed: 6 additions & 2 deletions

File tree

src/pages/domain/Groups/ExpensifyCardPreferredWorkspaceToggle.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,8 @@ function ExpensifyCardPreferredWorkspaceToggle({domainAccountID, groupID}: Expen
3939
const [domainCardSettings] = useOnyx(`${ONYXKEYS.COLLECTION.PRIVATE_EXPENSIFY_CARD_SETTINGS}${domainAccountID}`);
4040
const isDomainUsingExpensifyCard = !!domainCardSettings;
4141

42-
const isDisabled = !isPreferredPolicyEnabled || !isDomainUsingExpensifyCard;
4342
const isActive = !!group?.overridePreferredPolicyWithCardPolicy;
43+
const isDisabled = (!isPreferredPolicyEnabled || !isDomainUsingExpensifyCard) && !isActive;
4444

4545
return (
4646
<>
@@ -50,7 +50,7 @@ function ExpensifyCardPreferredWorkspaceToggle({domainAccountID, groupID}: Expen
5050
subtitle={translate('domain.groups.expensifyCardPreferredWorkspaceDescription')}
5151
switchAccessibilityLabel={translate('domain.groups.expensifyCardPreferredWorkspace')}
5252
shouldPlaceSubtitleBelowSwitch
53-
disabled={isDisabled}
53+
// disabled={isDisabled}
5454
disabledAction={() => setIsDisabledModalVisible(true)}
5555
isActive={isActive}
5656
onToggle={(enabled) => {

src/pages/domain/Groups/PreferredWorkspaceToggle.tsx

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,10 @@ function PreferredWorkspaceToggle({domainAccountID, groupID}: PreferredWorkspace
8282
firstAdminPolicy?.id && {
8383
restrictedPrimaryPolicyID: firstAdminPolicy?.id,
8484
}),
85+
...(!enabled &&
86+
group?.overridePreferredPolicyWithCardPolicy && {
87+
overridePreferredPolicyWithCardPolicy: false,
88+
}),
8589
},
8690
'enableRestrictedPrimaryPolicy',
8791
);

0 commit comments

Comments
 (0)