mirror of
https://github.com/open-webui/open-webui.git
synced 2025-12-13 21:05:19 +00:00
fix(frontend): Ensure 'Her' theme is always a light theme
This commit fixes a bug where the 'Her' theme would switch to dark mode after a logout/login cycle. The issue was caused by two problems: 1. The `dark` class was being incorrectly added to the `documentElement` when the 'Her' theme was selected in `src/app.html`. 2. The `applyTheme` function in `src/lib/components/chat/Settings/General.svelte` was not explicitly setting the 'Her' theme as a light theme. This commit resolves both of these issues, ensuring that the 'Her' theme is always a light theme.
This commit is contained in:
parent
48d233abc6
commit
c03741df93
2 changed files with 1 additions and 2 deletions
|
|
@ -56,7 +56,6 @@
|
|||
document.documentElement.classList.add('light');
|
||||
metaThemeColorTag.setAttribute('content', '#ffffff');
|
||||
} else if (localStorage.theme === 'her') {
|
||||
document.documentElement.classList.add('dark');
|
||||
document.documentElement.classList.add('her');
|
||||
metaThemeColorTag.setAttribute('content', '#983724');
|
||||
} else {
|
||||
|
|
|
|||
|
|
@ -117,7 +117,7 @@
|
|||
});
|
||||
|
||||
const applyTheme = (_theme: string) => {
|
||||
let themeToApply = _theme === 'oled-dark' ? 'dark' : _theme;
|
||||
let themeToApply = _theme === 'oled-dark' ? 'dark' : _theme === 'her' ? 'light' : _theme;
|
||||
|
||||
if (_theme === 'system') {
|
||||
themeToApply = window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light';
|
||||
|
|
|
|||
Loading…
Reference in a new issue