From cb84ac3603f8f38a06ce7262de2b786b5d8b8b69 Mon Sep 17 00:00:00 2001 From: Misode Date: Mon, 23 Nov 2020 14:50:36 +0100 Subject: [PATCH] Fix not fetching english locale --- src/app/App.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/app/App.ts b/src/app/App.ts index d20b52a9..b343c42d 100644 --- a/src/app/App.ts +++ b/src/app/App.ts @@ -61,6 +61,9 @@ App.version.watchRun(async (value) => { App.theme.watchRun((value) => document.documentElement.setAttribute('data-theme', value)) + +let hasFetchedEnglish = false + App.language.watchRun(async (value) => { App.localesLoaded.set(false) await updateLocale(value) @@ -107,8 +110,9 @@ async function updateSchemas(version: string) { } async function updateLocale(language: string) { - if (Locales[language]) return + if (Locales[language] && (hasFetchedEnglish || language !== 'en')) return const data = await (await fetch(`/locales/${language}.json`)).json() + if (language === 'en') hasFetchedEnglish = true Locales[language] = data }