diff options
| author | 2024-06-07 05:20:57 +0200 | |
|---|---|---|
| committer | 2024-06-07 05:20:57 +0200 | |
| commit | 2b4c85aa7ea668e9903647e155edd6b66eddf5d5 (patch) | |
| tree | 9ca6cc81c3cfef29e99d3d5b9bb6ee0a91bb6a55 /src | |
| parent | update (diff) | |
update
Diffstat (limited to 'src')
| -rw-r--r-- | src/login/KcApp.tsx | 33 | ||||
| -rw-r--r-- | src/main.tsx | 1 |
2 files changed, 18 insertions, 16 deletions
diff --git a/src/login/KcApp.tsx b/src/login/KcApp.tsx index a4279b0..42f5760 100644 --- a/src/login/KcApp.tsx +++ b/src/login/KcApp.tsx @@ -16,23 +16,26 @@ export default function KcApp(props: { kcContext: KcContext }) { useDownloadTerms({ kcContext, - downloadTermMarkdown: async ({ currentLanguageTag }) => { - const termsFileName = (() => { - switch (currentLanguageTag) { - case "fr": - return "fr.md"; - case "es": - return "es.md"; - default: - return "en.md"; - } - })(); + 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; + } - // Dynamically downloading Markdown files from public/terms/[currentLanguage].md - // Replace theses files by your organization's terms of service. - const response = await fetch(`${import.meta.env.BASE_URL}terms/${termsFileName}`); + const termsMarkdown = await fetch(`${import.meta.env.BASE_URL}terms/${termsFileName}`).then(r => r.text()); - return response.text(); + return { termsMarkdown, termsLanguageTag }; } }); diff --git a/src/main.tsx b/src/main.tsx index 374b519..8b46fb2 100644 --- a/src/main.tsx +++ b/src/main.tsx @@ -33,4 +33,3 @@ createRoot(document.getElementById("root")!).render( </Suspense> </StrictMode> ); - |