mirror of
https://github.com/awatertrevi/infisical.git
synced 2026-10-09 09:28:28 +00:00
Show enterpise upgrade modal for non-enterprise licenses on UI switch
This commit is contained in:
@@ -27,6 +27,7 @@ export const OrgSSOSection = (): JSX.Element => {
|
|||||||
const { mutateAsync } = useUpdateSSOConfig();
|
const { mutateAsync } = useUpdateSSOConfig();
|
||||||
const { popUp, handlePopUpOpen, handlePopUpClose, handlePopUpToggle } = usePopUp([
|
const { popUp, handlePopUpOpen, handlePopUpClose, handlePopUpToggle } = usePopUp([
|
||||||
"upgradePlan",
|
"upgradePlan",
|
||||||
|
"upgradeEnterprisePlan",
|
||||||
"addSSO"
|
"addSSO"
|
||||||
] as const);
|
] as const);
|
||||||
|
|
||||||
@@ -64,7 +65,7 @@ export const OrgSSOSection = (): JSX.Element => {
|
|||||||
if (!currentOrg?.id) return;
|
if (!currentOrg?.id) return;
|
||||||
|
|
||||||
if (!subscription?.samlSSO || !subscription?.groups) {
|
if (!subscription?.samlSSO || !subscription?.groups) {
|
||||||
handlePopUpOpen("upgradePlan");
|
handlePopUpOpen("upgradeEnterprisePlan");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -215,7 +216,7 @@ export const OrgSSOSection = (): JSX.Element => {
|
|||||||
id="enable-saml-group-sync"
|
id="enable-saml-group-sync"
|
||||||
isChecked={data?.enableGroupSync ?? false}
|
isChecked={data?.enableGroupSync ?? false}
|
||||||
onCheckedChange={(value) => handleSamlGroupManagement(value)}
|
onCheckedChange={(value) => handleSamlGroupManagement(value)}
|
||||||
isDisabled={!isAllowed || !subscription?.groups}
|
isDisabled={!isAllowed}
|
||||||
/>
|
/>
|
||||||
)}
|
)}
|
||||||
</OrgPermissionCan>
|
</OrgPermissionCan>
|
||||||
@@ -235,6 +236,11 @@ export const OrgSSOSection = (): JSX.Element => {
|
|||||||
onOpenChange={(isOpen) => handlePopUpToggle("upgradePlan", isOpen)}
|
onOpenChange={(isOpen) => handlePopUpToggle("upgradePlan", isOpen)}
|
||||||
text="You can use SAML SSO if you switch to Infisical's Pro plan."
|
text="You can use SAML SSO if you switch to Infisical's Pro plan."
|
||||||
/>
|
/>
|
||||||
|
<UpgradePlanModal
|
||||||
|
isOpen={popUp.upgradeEnterprisePlan.isOpen}
|
||||||
|
onOpenChange={(isOpen) => handlePopUpToggle("upgradeEnterprisePlan", isOpen)}
|
||||||
|
text="You can use SAML group mapping if you switch to Infisical's Enterprise plan."
|
||||||
|
/>
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user