* prefetch sso providers in settings
* hide sso enforcement in standard plan
This commit is contained in:
parent
fd36076ae7
commit
5c9e0a2630
3 changed files with 21 additions and 11 deletions
|
|
@ -8,6 +8,7 @@ import { getGroups } from "@/features/group/services/group-service.ts";
|
||||||
import { QueryParams } from "@/lib/types.ts";
|
import { QueryParams } from "@/lib/types.ts";
|
||||||
import { getWorkspaceMembers } from "@/features/workspace/services/workspace-service.ts";
|
import { getWorkspaceMembers } from "@/features/workspace/services/workspace-service.ts";
|
||||||
import { getLicenseInfo } from "@/ee/licence/services/license-service.ts";
|
import { getLicenseInfo } from "@/ee/licence/services/license-service.ts";
|
||||||
|
import { getSsoProviders } from '@/ee/security/services/security-service.ts';
|
||||||
|
|
||||||
export const prefetchWorkspaceMembers = () => {
|
export const prefetchWorkspaceMembers = () => {
|
||||||
const params = { limit: 100, page: 1, query: "" } as QueryParams;
|
const params = { limit: 100, page: 1, query: "" } as QueryParams;
|
||||||
|
|
@ -49,3 +50,10 @@ export const prefetchLicense = () => {
|
||||||
queryFn: () => getLicenseInfo(),
|
queryFn: () => getLicenseInfo(),
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
|
export const prefetchSsoProviders = () => {
|
||||||
|
queryClient.prefetchQuery({
|
||||||
|
queryKey: ["sso-providers"],
|
||||||
|
queryFn: () => getSsoProviders(),
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
@ -24,6 +24,7 @@ import {
|
||||||
prefetchGroups,
|
prefetchGroups,
|
||||||
prefetchLicense,
|
prefetchLicense,
|
||||||
prefetchSpaces,
|
prefetchSpaces,
|
||||||
|
prefetchSsoProviders,
|
||||||
prefetchWorkspaceMembers,
|
prefetchWorkspaceMembers,
|
||||||
} from "@/components/settings/settings-queries.tsx";
|
} from "@/components/settings/settings-queries.tsx";
|
||||||
|
|
||||||
|
|
@ -165,6 +166,9 @@ export default function SettingsSidebar() {
|
||||||
prefetchHandler = prefetchLicense;
|
prefetchHandler = prefetchLicense;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
case "Security & SSO":
|
||||||
|
prefetchHandler = prefetchSsoProviders;
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -35,17 +35,15 @@ export default function Security() {
|
||||||
Single sign-on (SSO)
|
Single sign-on (SSO)
|
||||||
</Title>
|
</Title>
|
||||||
|
|
||||||
<EnforceSso />
|
{/*TODO: revisit when we add a second plan */}
|
||||||
|
{!isCloud() && hasLicenseKey ? (
|
||||||
<Divider my="lg" />
|
<>
|
||||||
|
<EnforceSso />
|
||||||
{!isCloud() && hasLicenseKey ? <CreateSsoProvider /> : ""}
|
<Divider my="lg" />
|
||||||
|
<CreateSsoProvider />
|
||||||
{/*TODO: revisit when we add a second plan
|
<Divider size={0} my="lg" />
|
||||||
<CreateSsoProvider />
|
</>
|
||||||
*/}
|
) : null}
|
||||||
|
|
||||||
<Divider size={0} my="lg" />
|
|
||||||
|
|
||||||
<SsoProviderList />
|
<SsoProviderList />
|
||||||
</>
|
</>
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue