Commit df167d87 authored by Aarni Koskela's avatar Aarni Koskela
Browse files

fix: load i18n for /error page

parent 8e5f96e4
...@@ -37,7 +37,7 @@ const createIsLoadingStore = (i18n: i18nType) => { ...@@ -37,7 +37,7 @@ const createIsLoadingStore = (i18n: i18nType) => {
return isLoading; return isLoading;
}; };
export const initI18n = (defaultLocale: string) => { export const initI18n = (defaultLocale: string | undefined) => {
let detectionOrder = defaultLocale let detectionOrder = defaultLocale
? ['querystring', 'localStorage'] ? ['querystring', 'localStorage']
: ['querystring', 'localStorage', 'navigator']; : ['querystring', 'localStorage', 'navigator'];
......
...@@ -21,20 +21,22 @@ ...@@ -21,20 +21,22 @@
onMount(async () => { onMount(async () => {
theme.set(localStorage.theme); theme.set(localStorage.theme);
// Check Backend Status let backendConfig = null;
const backendConfig = await getBackendConfig(); try {
backendConfig = await getBackendConfig();
console.log("Backend config:", backendConfig);
} catch (error) {
console.error("Error loading backend config:", error);
}
// Initialize i18n even if we didn't get a backend config,
// so `/error` can show something that's not `undefined`.
initI18n(backendConfig?.default_locale);
if (backendConfig) { if (backendConfig) {
// Save Backend Status to Store // Save Backend Status to Store
await config.set(backendConfig); await config.set(backendConfig);
if ($config.default_locale) {
initI18n($config.default_locale);
} else {
initI18n();
}
await WEBUI_NAME.set(backendConfig.name); await WEBUI_NAME.set(backendConfig.name);
console.log(backendConfig);
if ($config) { if ($config) {
if (localStorage.token) { if (localStorage.token) {
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment