From e261736fa33ba5f5399589ed3fb147cdc1aa5139 Mon Sep 17 00:00:00 2001 From: Joseph Garrone Date: Wed, 30 Oct 2024 15:51:16 +0100 Subject: [PATCH] Fix: kcContext.scripts can be undefined in error.ftl --- src/login/KcContext/KcContext.ts | 2 +- src/login/Template.useInitialize.ts | 12 +++++++----- 2 files changed, 8 insertions(+), 6 deletions(-) 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: `