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>();
|
const listeners = new Set<(theme: Theme) => void>();
|
||||||
export function toggleTheme() {
|
export function toggleTheme() {
|
||||||
const oldTheme = settings.getString('theme', 'light-mode');
|
const oldTheme = currentTheme();
|
||||||
let newTheme: Theme;
|
const newTheme = oldTheme === 'dark-mode' ? 'light-mode' : 'dark-mode';
|
||||||
if (oldTheme === 'dark-mode')
|
|
||||||
newTheme = 'light-mode';
|
|
||||||
else
|
|
||||||
newTheme = 'dark-mode';
|
|
||||||
|
|
||||||
if (oldTheme)
|
if (oldTheme)
|
||||||
document.body.classList.remove(oldTheme);
|
document.body.classList.remove(oldTheme);
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue