"use client" import { Moon, Sun } from "lucide-react" import { useTheme } from "next-themes" import { useEffect, useState } from "react" import { Button } from "./ui/button" export function ThemeToggle() { const { theme, setTheme } = useTheme() const [mounted, setMounted] = useState(false) useEffect(() => { setMounted(true) }, []) const handleThemeToggle = () => { console.log("[v0] Current theme:", theme) const newTheme = theme === "light" ? "dark" : "light" console.log("[v0] Switching to theme:", newTheme) setTheme(newTheme) } if (!mounted) { return ( ) } return ( ) }