Fix not fetching english locale

This commit is contained in:
Misode
2020-11-23 14:50:36 +01:00
parent 35aefea261
commit cb84ac3603
+5 -1
View File
@@ -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
}