diff --git a/src/login/KcContext/KcContext.ts b/src/login/KcContext/KcContext.ts index 161e45de..37cbc486 100644 --- a/src/login/KcContext/KcContext.ts +++ b/src/login/KcContext/KcContext.ts @@ -102,7 +102,7 @@ export declare namespace KcContext { showTryAnotherWayLink?: boolean; attemptedUsername?: string; }; - scripts: string[]; + scripts?: string[]; message?: { type: "success" | "warning" | "error" | "info"; summary: string; diff --git a/src/login/Template.useInitialize.ts b/src/login/Template.useInitialize.ts index 2ab120a5..d01318ab 100644 --- a/src/login/Template.useInitialize.ts +++ b/src/login/Template.useInitialize.ts @@ -10,7 +10,7 @@ export type KcContextLike = { resourcesPath: string; ssoLoginInOtherTabsUrl: string; }; - scripts: string[]; + scripts?: string[]; }; assert(); @@ -45,10 +45,12 @@ export function useInitialize(params: { type: "module", src: `${url.resourcesPath}/js/menu-button-links.js` }, - ...scripts.map(src => ({ - type: "text/javascript" as const, - src - })), + ...(scripts === undefined + ? [] + : scripts.map(src => ({ + type: "text/javascript" as const, + src + }))), { type: "module", textContent: `