Download terms when kcContext.termsAcceptanceRequired is set to true

This commit is contained in:
Joseph Garrone 2024-05-06 17:44:04 +02:00
parent c2b990ac53
commit 25621182c9

View File

@ -14,6 +14,7 @@ export type KcContextLike = {
locale?: { locale?: {
currentLanguageTag: string; currentLanguageTag: string;
}; };
termsAcceptanceRequired?: boolean;
}; };
assert<KcContext extends KcContextLike ? true : false>(); assert<KcContext extends KcContextLike ? true : false>();
@ -38,12 +39,10 @@ export function useDownloadTerms(params: {
})(); })();
useEffect(() => { useEffect(() => {
if (kcContext.pageId !== "terms.ftl") { if (kcContext.pageId === "terms.ftl" || kcContext.termsAcceptanceRequired) {
return; downloadTermMarkdownMemoized(kcContext.locale?.currentLanguageTag ?? fallbackLanguageTag).then(
thermMarkdown => (evtTermMarkdown.state = thermMarkdown)
);
} }
downloadTermMarkdownMemoized(kcContext.locale?.currentLanguageTag ?? fallbackLanguageTag).then(
thermMarkdown => (evtTermMarkdown.state = thermMarkdown)
);
}, []); }, []);
} }