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

This commit is contained in:
Rui Figueira 2024-08-12 21:19:30 +01:00 committed by GitHub
parent 2ae196f708
commit 3d69c591d3
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

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