fix(web): use currentTheme instead of settings in toggleTheme (#32104)
This commit is contained in:
parent
2ae196f708
commit
3d69c591d3
|
|
@ -45,12 +45,8 @@ type Theme = 'dark-mode' | 'light-mode';
|
|||
|
||||
const listeners = new Set<(theme: Theme) => void>();
|
||||
export function toggleTheme() {
|
||||
const oldTheme = settings.getString('theme', 'light-mode');
|
||||
let newTheme: Theme;
|
||||
if (oldTheme === 'dark-mode')
|
||||
newTheme = 'light-mode';
|
||||
else
|
||||
newTheme = 'dark-mode';
|
||||
const oldTheme = currentTheme();
|
||||
const newTheme = oldTheme === 'dark-mode' ? 'light-mode' : 'dark-mode';
|
||||
|
||||
if (oldTheme)
|
||||
document.body.classList.remove(oldTheme);
|
||||
|
|
|
|||
Loading…
Reference in a new issue