import { useEffect, useState } from "react" export default function ThemeSwitch() { const [togglETHeme, setTogglETHeme] = useState( () => (localStorage.getItem("togglETHeme") as string) || "light-theme" ) useEffect(() => { localStorage.setItem("togglETHeme", JSON.stringify(togglETHeme)) document.body.classList.add(togglETHeme) return () => { document.body.classList.remove(togglETHeme) } }, [togglETHeme]) const toggleTheme = () => { setTogglETHeme(prevTheme => (prevTheme === "light-theme" ? "dark-theme" : "light-theme")) } return ( <> ) }