Remove useDownloadTerms see: https://docs.keycloakify.dev/terms-and-conditions, remove react-markdown

This commit is contained in:
Joseph Garrone
2024-06-22 02:53:30 +02:00
parent 7d42ce1c87
commit 454a9cd01c
9 changed files with 4 additions and 802 deletions

View File

@ -2,7 +2,6 @@ import React from "react";
import DefaultPage from "../../dist/login/DefaultPage";
import type { KcContext } from "./KcContext";
import { useI18n } from "./i18n";
import { useDownloadTerms } from "../../dist/login/lib/useDownloadTerms";
import Template from "../../dist/login/Template";
import UserProfileFormFields from "../../dist/login/UserProfileFormFields";
@ -11,31 +10,6 @@ export default function KcPage(props: { kcContext: KcContext }) {
const { i18n } = useI18n({ kcContext });
useDownloadTerms({
kcContext,
downloadTermsMarkdown: async ({ currentLanguageTag }) => {
let termsLanguageTag = currentLanguageTag;
let termsFileName: string;
switch (currentLanguageTag) {
case "fr":
termsFileName = "fr.md";
break;
case "es":
termsFileName = "es.md";
break;
default:
termsFileName = "en.md";
termsLanguageTag = "en";
break;
}
const termsMarkdown = await fetch(`/terms/${termsFileName}`).then(response => response.text());
return { termsMarkdown, termsLanguageTag };
}
});
return (
<DefaultPage
kcContext={kcContext}

View File

@ -41,21 +41,3 @@ export const French: Story = {
/>
)
};
// NOTE: Only works if using `useDownloadTerms()`
export const RenderedFromMarkdown: Story = {
render: () => <KcPageStory />
};
// NOTE: Only works if using `useDownloadTerms()`
export const RenderedFromMarkdownFrench: Story = {
render: () => (
<KcPageStory
kcContext={{
locale: {
currentLanguageTag: "fr"
}
}}
/>
)
};