From b8a08f0789aead3471786e6bbad9fe90a221bc5f Mon Sep 17 00:00:00 2001 From: Joseph Garrone Date: Mon, 9 Sep 2024 07:51:49 +0200 Subject: [PATCH] Social is now optional on the kcContext --- src/login/KcContext/KcContext.ts | 10 ++-------- src/login/KcContext/kcContextMocks.ts | 8 +------- src/login/pages/Login.tsx | 2 +- src/login/pages/LoginUsername.tsx | 2 +- 4 files changed, 5 insertions(+), 17 deletions(-) diff --git a/src/login/KcContext/KcContext.ts b/src/login/KcContext/KcContext.ts index e64ba30f..f7dcbbe5 100644 --- a/src/login/KcContext/KcContext.ts +++ b/src/login/KcContext/KcContext.ts @@ -188,7 +188,7 @@ export declare namespace KcContext { password?: string; }; usernameHidden?: boolean; - social: { + social?: { displayInfo: boolean; providers?: { loginUrl: string; @@ -325,7 +325,7 @@ export declare namespace KcContext { rememberMe?: string; }; usernameHidden?: boolean; - social: Login["social"]; + social?: Login["social"]; }; export type LoginPassword = Common & { @@ -343,9 +343,6 @@ export declare namespace KcContext { showTryAnotherWayLink?: boolean; attemptedUsername?: string; }; - social: { - displayInfo: boolean; - }; }; export type WebauthnAuthenticate = Common & { @@ -360,9 +357,6 @@ export declare namespace KcContext { createTimeout: string; isUserIdentified: "true" | "false"; shouldDisplayAuthenticators: boolean; - social: { - displayInfo: boolean; - }; login: {}; realm: { password: boolean; diff --git a/src/login/KcContext/kcContextMocks.ts b/src/login/KcContext/kcContextMocks.ts index 52122cf8..1c9f2ced 100644 --- a/src/login/KcContext/kcContextMocks.ts +++ b/src/login/KcContext/kcContextMocks.ts @@ -326,9 +326,6 @@ export const kcContextMocks = [ realm: { ...kcContextCommonMock.realm, resetPasswordAllowed: true - }, - social: { - displayInfo: false } }), id({ @@ -349,9 +346,6 @@ export const kcContextMocks = [ createTimeout: "0", isUserIdentified: "false", shouldDisplayAuthenticators: false, - social: { - displayInfo: false - }, login: {} }), id({ @@ -584,7 +578,7 @@ export const kcContextMocks = [ challenge: "", userVerification: "not specified", rpId: "", - createTimeout: "0", + createTimeout: 0, authenticators: { authenticators: [] }, diff --git a/src/login/pages/Login.tsx b/src/login/pages/Login.tsx index b27b7c22..d8164676 100644 --- a/src/login/pages/Login.tsx +++ b/src/login/pages/Login.tsx @@ -43,7 +43,7 @@ export default function Login(props: PageProps - {realm.password && social.providers !== undefined && social.providers.length !== 0 && ( + {realm.password && social?.providers !== undefined && social.providers.length !== 0 && (

{msg("identity-provider-login-label")}

diff --git a/src/login/pages/LoginUsername.tsx b/src/login/pages/LoginUsername.tsx index ad2a7282..41a186ca 100644 --- a/src/login/pages/LoginUsername.tsx +++ b/src/login/pages/LoginUsername.tsx @@ -40,7 +40,7 @@ export default function LoginUsername(props: PageProps - {realm.password && social.providers !== undefined && social.providers.length !== 0 && ( + {realm.password && social?.providers !== undefined && social.providers.length !== 0 && (

{msg("identity-provider-login-label")}