diff options
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>  ); -  |