From 744ec677e4570b51a94ab73f966845e360c0f73e Mon Sep 17 00:00:00 2001 From: Miodec Date: Thu, 10 Feb 2022 19:16:18 +0100 Subject: [PATCH] fixed language select not appearing for new users --- frontend/src/js/pages/settings.js | 29 ++++++++++++++--------------- 1 file changed, 14 insertions(+), 15 deletions(-) diff --git a/frontend/src/js/pages/settings.js b/frontend/src/js/pages/settings.js index 4276dc639..f4f42bc0b 100644 --- a/frontend/src/js/pages/settings.js +++ b/frontend/src/js/pages/settings.js @@ -373,23 +373,18 @@ export function reset() { } export async function fillSettingsPage() { - await initGroups(); - await UpdateConfig.loadPromise; - ThemePicker.refreshButtons(); - let languageEl = $(".pageSettings .section.language select").empty(); - Misc.getLanguageGroups().then((groups) => { - groups.forEach((group) => { - let append = ``; - group.languages.forEach((language) => { - append += ``; - }); - append += ``; - languageEl.append(append); + const groups = await Misc.getLanguageGroups(); + groups.forEach((group) => { + let append = ``; + group.languages.forEach((language) => { + append += ``; }); + append += ``; + languageEl.append(append); }); languageEl.select2(); @@ -478,6 +473,10 @@ export async function fillSettingsPage() { $(".pageSettings .section.customLayoutfluid input").val( Config.customLayoutfluid.replace(/#/g, " ") ); + + await initGroups(); + await UpdateConfig.loadPromise; + ThemePicker.refreshButtons(); } // export let settingsFillPromise = fillSettingsPage();