From df96df776de7bf659cdee29c3a5ad5b09a93ba59 Mon Sep 17 00:00:00 2001 From: Johannes Zellner Date: Tue, 10 Mar 2026 16:28:11 +0100 Subject: [PATCH] Wait for dashboard reload when version has changed --- dashboard/src/Index.vue | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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);