import { useEffect, useState } from "react"; export default function ThemeController() { const [theme, setTheme] = useState(localStorage.getItem("theme") ?? "night"); const handleToggle = (e: any) => { if (e.target.checked) { setTheme("cupcake"); } else { setTheme("night"); } }; useEffect(() => { localStorage.setItem('theme', theme!) const localTheme = localStorage.getItem('theme') document.querySelector('html')?.setAttribute('data-theme', localTheme!) }, [theme]); return ( ) }