fix(web): use currentTheme instead of settings in toggleTheme
This commit is contained in:
parent
9b3e0e5667
commit
cdca0fe9ce
|
|
@ -39,12 +39,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