chore: add window.addCleanup() for cleaning up handlers
This commit is contained in:
		@@ -19,8 +19,8 @@ document.addEventListener("nav", () => {
 | 
			
		||||
 | 
			
		||||
  // Darkmode toggle
 | 
			
		||||
  const toggleSwitch = document.querySelector("#darkmode-toggle") as HTMLInputElement
 | 
			
		||||
  toggleSwitch.removeEventListener("change", switchTheme)
 | 
			
		||||
  toggleSwitch.addEventListener("change", switchTheme)
 | 
			
		||||
  window.addCleanup(() => toggleSwitch.removeEventListener("change", switchTheme))
 | 
			
		||||
  if (currentTheme === "dark") {
 | 
			
		||||
    toggleSwitch.checked = true
 | 
			
		||||
  }
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user