"use client"; import { useEffect, useState } from "react"; import { Toaster } from "sonner"; export function Providers({ children }: { children: React.ReactNode }) { const [mounted, setMounted] = useState(false); useEffect(() => { setMounted(true); // Restore theme const saved = localStorage.getItem("theme"); if (saved === "dark") { document.documentElement.classList.add("dark"); } }, []); return ( <> {children} {mounted && ( )} ); }