fix: layout loading settings

Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
This commit is contained in:
2026-07-09 20:47:30 -04:00
parent 4ea9dc8908
commit 65d60008da
3 changed files with 119 additions and 11 deletions
+3
View File
@@ -9,6 +9,7 @@ import { useTenantStore } from '@KTXC/stores/tenantStore'
import { useUserStore } from '@KTXC/stores/userStore'
import { useL10nStore } from '@KTXC/stores/l10nStore'
import { useThemeStore } from '@KTXC/stores/themeStore'
import { useLayoutStore } from '@KTXC/stores/layoutStore'
import { i18n } from '@KTXC/l10n/runtime'
import { fetchWrapper } from '@KTXC/utils/helpers/fetch-wrapper'
import { FetchError } from '@KTXC/utils/helpers/fetch-wrapper-core'
@@ -43,12 +44,14 @@ globalWindow.Pinia = PiniaLib as unknown
const userStore = useUserStore();
const l10nStore = useL10nStore();
const themeStore = useThemeStore();
const layoutStore = useLayoutStore();
try {
const payload = await fetchWrapper.get('/init');
moduleStore.init(payload?.modules ?? {});
tenantStore.init(payload?.tenant ?? null);
userStore.init(payload?.user ?? {});
layoutStore.hydrateFromSettings();
themeStore.boot();
// Resolve locale and load catalogs before modules boot