fix(web): use currentTheme instead of settings in toggleTheme

This commit is contained in:
Rui Figueira 2024-08-09 18:41:11 +01:00
parent 9b3e0e5667
commit cdca0fe9ce

View file

@ -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);