"use client"; import React, { useState, useEffect } from "react"; import { useTheme } from "next-themes"; import { Moon, Sun } from "lucide-react"; function DarkToggle() { const [mounted, setMounted] = useState(false); const [isDark, setIsDark] = useState(false); const { theme, setTheme } = useTheme(); useEffect(() => { setMounted(true); setIsDark(theme === "dark"); }, [theme]); if (!mounted) { return null; } const toggleDarkMode = () => { setIsDark(!isDark); setTheme(theme === "light" ? "dark" : "light"); }; return ( ); } export default DarkToggle;