Fix: properly handle classlist with light theme (#5612)

This commit is contained in:
shamoon 2025-08-02 17:38:00 -04:00 committed by GitHub
parent 0e79501ddc
commit a4b5e72d82
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -524,7 +524,7 @@ export default function Wrapper({ initialSettings, fallback }) {
const body = document.body;
html.classList.remove("dark", "scheme-dark", "scheme-light");
html.classList.add(theme === "dark" ? "dark" : "");
html.classList.toggle("dark", theme === "dark");
html.classList.add(theme === "dark" ? "scheme-dark" : "scheme-light");
html.classList.remove(...Array.from(html.classList).filter((cls) => cls.startsWith("theme-")));