From 1bc505057faa48cbda22d7149c27d4a32ada8e1b Mon Sep 17 00:00:00 2001 From: w33b Date: Sat, 18 Apr 2026 19:15:43 +0200 Subject: [PATCH] Fix adding theme switch event listener on login page --- resources/js/theme.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/resources/js/theme.js b/resources/js/theme.js index 346e6e8..8d4d3b9 100644 --- a/resources/js/theme.js +++ b/resources/js/theme.js @@ -7,14 +7,19 @@ function darkModeListener() { } } -document.querySelector("input[type='checkbox']#toogleTheme").addEventListener("click", darkModeListener); +document.querySelector("input[type='checkbox']#toogleTheme")?.addEventListener("click", darkModeListener); if(localStorage.theme) { if (localStorage.theme == 'light') { if (document.querySelector("html").classList.contains('dark')) { document.querySelector("html").classList.toggle("dark"); } - document.getElementById("toogleTheme").checked = true; + + const toggleThemeButton = document.getElementById("toogleTheme"); + if (toggleThemeButton) { + toggleThemeButton.checked = true; + } + } } else { // Default Dark Theme