diff --git a/dashboard/src/Index.vue b/dashboard/src/Index.vue index 7c9b755dd..3d7007466 100644 --- a/dashboard/src/Index.vue +++ b/dashboard/src/Index.vue @@ -389,6 +389,9 @@ async function refreshConfigAndFeatures() { console.log('Dashboard version changed, reloading'); localStorage.setItem('version', result.version); window.location.reload(true); + + // return never ending promise to just wait for the reload + return new Promise(() => {}); } config.value = result; @@ -439,13 +442,12 @@ onMounted(async () => { return; } + await refreshConfigAndFeatures(); await refreshProfile(); // ensure language from profile if set if (profile.value.language) await setLanguage(profile.value.language, true); - await refreshConfigAndFeatures(); - avatarUrl.value = `https://${config.value.adminFqdn}/api/v1/cloudron/avatar`; window.addEventListener('hashchange', onHashChange);