fix(darkmode): check for null ()

This commit is contained in:
Francisco Gama T. R. 2024-12-03 06:56:59 +00:00 committed by GitHub
parent 285c0e9768
commit 5a5ef670fe
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -27,9 +27,10 @@ document.addEventListener("nav", () => {
// Darkmode toggle // Darkmode toggle
const themeButton = document.querySelector("#darkmode") as HTMLButtonElement const themeButton = document.querySelector("#darkmode") as HTMLButtonElement
themeButton.addEventListener("click", switchTheme) if (themeButton) {
window.addCleanup(() => themeButton.removeEventListener("click", switchTheme)) themeButton.addEventListener("click", switchTheme)
window.addCleanup(() => themeButton.removeEventListener("click", switchTheme))
}
// Listen for changes in prefers-color-scheme // Listen for changes in prefers-color-scheme
const colorSchemeMediaQuery = window.matchMedia("(prefers-color-scheme: dark)") const colorSchemeMediaQuery = window.matchMedia("(prefers-color-scheme: dark)")
colorSchemeMediaQuery.addEventListener("change", themeChange) colorSchemeMediaQuery.addEventListener("change", themeChange)