Make the user return the actual language of the terms for accesibility

This commit is contained in:
Joseph Garrone
2024-06-07 02:20:12 +02:00
parent f0cdb0b80b
commit 2421ac2c11
3 changed files with 40 additions and 25 deletions

View File

@ -13,21 +13,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;
const response = await fetch(`/terms/${termsFileName}`);
switch (currentLanguageTag) {
case "fr":
termsFileName = "fr.md";
break;
case "es":
termsFileName = "es.md";
break;
default:
termsFileName = "en.md";
termsLanguageTag = "en";
break;
}
return response.text();
const termsMarkdown = await fetch(`/terms/${termsFileName}`).then(response => response.text());
return { termsMarkdown, termsLanguageTag };
}
});