'use client' import { useEffect, useState } from 'react' export default function ThemeToggle() { const [dark, setDark] = useState(true) useEffect(() => { // Read from localStorage (set by anti-flash script in layout) const saved = localStorage.getItem('fibe-theme') setDark(saved !== 'light') }, []) const toggle = () => { const next = !dark setDark(next) if (next) { document.documentElement.removeAttribute('data-theme') localStorage.setItem('fibe-theme', 'dark') } else { document.documentElement.setAttribute('data-theme', 'light') localStorage.setItem('fibe-theme', 'light') } } return ( ) }