From 8be1786707cdac011b90bf0d6ddb67c3eb6877f3 Mon Sep 17 00:00:00 2001 From: Pascal Date: Fri, 15 May 2026 19:25:38 +0200 Subject: [PATCH] webui: fix theme from --webui-config-file not applied on first load (fresh localStorage) (#22902) --- tools/server/webui/src/lib/stores/settings.svelte.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tools/server/webui/src/lib/stores/settings.svelte.ts b/tools/server/webui/src/lib/stores/settings.svelte.ts index 0177d79af..da5e4024e 100644 --- a/tools/server/webui/src/lib/stores/settings.svelte.ts +++ b/tools/server/webui/src/lib/stores/settings.svelte.ts @@ -357,6 +357,11 @@ class SettingsStore { for (const [key, value] of Object.entries(webuiSettings)) { if (!this.userOverrides.has(key) && value !== undefined) { setConfigValue(this.config, key, value); + + // theme lives in mode-watcher, not just in config -> propagate + if (key === SETTINGS_KEYS.THEME) { + setMode(value as ColorMode); + } } } }