mirror of
https://github.com/immich-app/immich.git
synced 2025-12-21 09:15:44 +03:00
fix: theme switcher (#24209)
This commit is contained in:
@@ -2,6 +2,7 @@ import { browser } from '$app/environment';
|
|||||||
import { Theme } from '$lib/constants';
|
import { Theme } from '$lib/constants';
|
||||||
import { eventManager } from '$lib/managers/event-manager.svelte';
|
import { eventManager } from '$lib/managers/event-manager.svelte';
|
||||||
import { PersistedLocalStorage } from '$lib/utils/persisted';
|
import { PersistedLocalStorage } from '$lib/utils/persisted';
|
||||||
|
import { theme as uiTheme, type Theme as UiTheme } from '@immich/ui';
|
||||||
|
|
||||||
export interface ThemeSetting {
|
export interface ThemeSetting {
|
||||||
value: Theme;
|
value: Theme;
|
||||||
@@ -71,6 +72,8 @@ class ThemeManager {
|
|||||||
|
|
||||||
this.#theme.current = theme;
|
this.#theme.current = theme;
|
||||||
|
|
||||||
|
uiTheme.value = theme.value as unknown as UiTheme;
|
||||||
|
|
||||||
eventManager.emit('ThemeChange', theme);
|
eventManager.emit('ThemeChange', theme);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user