Fix JS error when elements are missing
All checks were successful
/ build (push) Successful in 12s

This commit is contained in:
kritzl 2025-02-20 19:34:31 +01:00
commit 89fbbd1388
Signed by: kritzl
SSH key fingerprint: SHA256:5BmINP9VjZWaUk5Z+2CTut1KFhwLtd0ZynMekKbtViM

View file

@ -1,4 +1,4 @@
document.querySelector('nav > button').addEventListener('click', (e) => {
document.querySelector('nav > button')?.addEventListener('click', (e) => {
document.querySelector('nav').classList.toggle('visible');
})
@ -9,7 +9,7 @@ function applyTheme(theme){
html.classList.add(theme)
}
document.querySelectorAll('.toggleTheme').forEach(
document.querySelectorAll('.toggleTheme')?.forEach(
element => element.addEventListener('click', (e) => {
const newTheme = element.dataset.theme;
applyTheme(newTheme);