Dynamically set dashboard language when profile language changes

This commit is contained in:
Johannes Zellner
2025-07-10 13:47:43 +02:00
parent 820aeee659
commit 01b1f7529e
3 changed files with 27 additions and 7 deletions
+4
View File
@@ -2,6 +2,7 @@
import { onMounted, ref, useTemplateRef, provide } from 'vue';
import { Notification, fetcher, SideBar } from '@cloudron/pankow';
import { setLanguage } from './i18n.js';
import { API_ORIGIN, TOKEN_TYPES } from './constants.js';
import { redirectIfNeeded } from './utils.js';
import ProfileModel from './models/ProfileModel.js';
@@ -225,6 +226,9 @@ onMounted(async () => {
if (error) return console.error(error);
profile.value = result;
// ensure language from profile if set
if (profile.value.language) await setLanguage(profile.value.language);
[error, result] = await dashboardModel.config();
if (error) return console.error(error);
config.value = result;