refactor: Async functions don't need to explicitly return promises (no-changelog) (#6041)

This commit is contained in:
कारतोफ्फेलस्क्रिप्ट™
2023-04-24 11:17:08 +00:00
committed by GitHub
parent 03be725cef
commit 308a94311f
31 changed files with 148 additions and 209 deletions

View File

@@ -535,14 +535,16 @@ function setLanguage(language: string) {
}
export async function loadLanguage(language?: string) {
if (!language) return Promise.resolve();
if (!language) return;
if (i18nInstance.locale === language) {
return Promise.resolve(setLanguage(language));
setLanguage(language);
return;
}
if (loadedLanguages.includes(language)) {
return Promise.resolve(setLanguage(language));
setLanguage(language);
return;
}
const { numberFormats, ...rest } = (await import(`./locales/${language}.json`)).default;