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