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) - ); }, []); }