From 25621182c91f7ce4df57d6ef9005980169a0dce1 Mon Sep 17 00:00:00 2001 From: Joseph Garrone Date: Mon, 6 May 2024 17:44:04 +0200 Subject: [PATCH] Download terms when kcContext.termsAcceptanceRequired is set to true --- src/login/lib/useDownloadTerms.ts | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/login/lib/useDownloadTerms.ts b/src/login/lib/useDownloadTerms.ts index a2736708..dae393d7 100644 --- a/src/login/lib/useDownloadTerms.ts +++ b/src/login/lib/useDownloadTerms.ts @@ -14,6 +14,7 @@ export type KcContextLike = { locale?: { currentLanguageTag: string; }; + termsAcceptanceRequired?: boolean; }; assert(); @@ -38,12 +39,10 @@ export function useDownloadTerms(params: { })(); useEffect(() => { - if (kcContext.pageId !== "terms.ftl") { - return; + if (kcContext.pageId === "terms.ftl" || kcContext.termsAcceptanceRequired) { + downloadTermMarkdownMemoized(kcContext.locale?.currentLanguageTag ?? fallbackLanguageTag).then( + thermMarkdown => (evtTermMarkdown.state = thermMarkdown) + ); } - - downloadTermMarkdownMemoized(kcContext.locale?.currentLanguageTag ?? fallbackLanguageTag).then( - thermMarkdown => (evtTermMarkdown.state = thermMarkdown) - ); }, []); }