"use client"; import { useEffect, useState } from "react"; export default function ThemeToggle() { const [theme, setTheme] = useState("light"); useEffect(() => { const saved = localStorage.getItem("theme") || "light"; setTheme(saved); document.documentElement.setAttribute("data-theme", saved); }, []); function toggle() { const next = theme === "dark" ? "light" : "dark"; setTheme(next); document.documentElement.setAttribute("data-theme", next); localStorage.setItem("theme", next); } return ( ); }