diff --git a/packages/core/admin/admin/src/pages/ProfilePage/index.js b/packages/core/admin/admin/src/pages/ProfilePage/index.js index c4635593b6..c4bcaa7406 100644 --- a/packages/core/admin/admin/src/pages/ProfilePage/index.js +++ b/packages/core/admin/admin/src/pages/ProfilePage/index.js @@ -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'); + const { + data: { data }, + } = await get('/admin/providers/isSSOLocked'); - return data; - } - - return { - isSSOLocked: false, - }; + return data; }, { + 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 = () => { } loading={isSubmitting} type="submit" disabled={!dirty}> + } diff --git a/packages/core/admin/admin/src/pages/ProfilePage/tests/index.test.js b/packages/core/admin/admin/src/pages/ProfilePage/tests/index.test.js index 7bc06d6cce..96fe7c88dd 100644 --- a/packages/core/admin/admin/src/pages/ProfilePage/tests/index.test.js +++ b/packages/core/admin/admin/src/pages/ProfilePage/tests/index.test.js @@ -26,6 +26,7 @@ const setup = (props) => render(, { wrapper({ children }) { window.strapi.isEE = true; + window.strapi.features.isEnabled = () => true; const client = new QueryClient({ defaultOptions: { queries: {