From a7182671919eeb0dd0ead669bd60c6ab63451388 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20Badst=C3=BCbner?= Date: Fri, 15 Aug 2025 14:00:16 +0200 Subject: [PATCH] fix(loginV2): hide sign-in-with-idp if none are configured (#10402) # Which Problems Are Solved Don't show the external IdP section, if none are configured. # How the Problems Are Solved - Checks if the length of `identityProviders` is non-empty. # Additional Changes - Added 2 additional null-checks for `identityProviders` # Additional Context - Closes #10401 Co-authored-by: Max Peintner Co-authored-by: Livio Spring --- apps/login/src/app/(login)/idp/page.tsx | 2 +- apps/login/src/app/(login)/loginname/page.tsx | 2 +- apps/login/src/components/sign-in-with-idp.tsx | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/login/src/app/(login)/idp/page.tsx b/apps/login/src/app/(login)/idp/page.tsx index ab16e897e5..51b4f71bb2 100644 --- a/apps/login/src/app/(login)/idp/page.tsx +++ b/apps/login/src/app/(login)/idp/page.tsx @@ -38,7 +38,7 @@ export default async function Page(props: {

- {identityProviders && ( + {!!identityProviders?.length && ( - {identityProviders && loginSettings?.allowExternalIdp && ( + {loginSettings?.allowExternalIdp && !!identityProviders?.length && (

- {!!identityProviders.length && identityProviders?.map(renderIDPButton)} + {!!identityProviders?.length && identityProviders?.map(renderIDPButton)} {state?.error && (
{state?.error}