import { useEffect, useState } from 'react'; export function ThemeToggle() { const [dark, setDark] = useState(false); const [ready, setReady] = useState(false); useEffect(() => { const sync = () => setDark(document.documentElement.dataset.mode === 'dark'); sync(); setReady(true); window.addEventListener('endoleap-theme', sync); return () => window.removeEventListener('endoleap-theme', sync); }, []); return ; }