From 64cd4e96e3f3bfd142ea56eeabb84312dbd4547e Mon Sep 17 00:00:00 2001 From: Jason Rasmussen Date: Wed, 26 Nov 2025 16:17:26 -0500 Subject: [PATCH] fix: theme switcher (#24209) --- web/src/lib/managers/theme-manager.svelte.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/web/src/lib/managers/theme-manager.svelte.ts b/web/src/lib/managers/theme-manager.svelte.ts index 5095b5739e..98b38b6afb 100644 --- a/web/src/lib/managers/theme-manager.svelte.ts +++ b/web/src/lib/managers/theme-manager.svelte.ts @@ -2,6 +2,7 @@ import { browser } from '$app/environment'; import { Theme } from '$lib/constants'; import { eventManager } from '$lib/managers/event-manager.svelte'; import { PersistedLocalStorage } from '$lib/utils/persisted'; +import { theme as uiTheme, type Theme as UiTheme } from '@immich/ui'; export interface ThemeSetting { value: Theme; @@ -71,6 +72,8 @@ class ThemeManager { this.#theme.current = theme; + uiTheme.value = theme.value as unknown as UiTheme; + eventManager.emit('ThemeChange', theme); } }