fix: only run the query if sso is enabled

fix: test
This commit is contained in:
Josh 2023-07-06 17:41:45 +01:00
parent 10bf49a9d1
commit 09f9ab09c8
2 changed files with 13 additions and 12 deletions

View File

@ -77,19 +77,14 @@ const ProfilePage = () => {
const { isLoading: isLoadingSSO, data: dataSSO } = useQuery(
['providers', 'isSSOLocked'],
async () => {
if (window.strapi.isEE) {
const {
data: { data },
} = await get('/admin/providers/isSSOLocked');
return data;
}
return {
isSSOLocked: false,
};
},
{
enabled: window.strapi.isEE && window.strapi.features.isEnabled('sso'),
onError() {
toggleNotification({
type: 'warning',
@ -178,7 +173,7 @@ const ProfilePage = () => {
);
}
const hasLockedRole = dataSSO?.isSSOLocked;
const hasLockedRole = dataSSO?.isSSOLocked ?? false;
const { email, firstname, lastname, username, preferedLanguage } = data;
const initialData = { email, firstname, lastname, username, preferedLanguage, currentTheme };
@ -203,7 +198,12 @@ const ProfilePage = () => {
<HeaderLayout
title={data.username || getFullName(data.firstname, data.lastname)}
primaryAction={
<Button startIcon={<Check />} loading={isSubmitting} type="submit" disabled={!dirty}>
<Button
startIcon={<Check />}
loading={isSubmitting}
type="submit"
disabled={!dirty}
>
{formatMessage({ id: 'global.save', defaultMessage: 'Save' })}
</Button>
}

View File

@ -26,6 +26,7 @@ const setup = (props) =>
render(<ProfilePage {...props} />, {
wrapper({ children }) {
window.strapi.isEE = true;
window.strapi.features.isEnabled = () => true;
const client = new QueryClient({
defaultOptions: {
queries: {