"use client"; import { motion } from "framer-motion"; import { MoonIcon, SunIcon } from "lucide-react"; import { useTheme } from "next-themes"; import { useEffect, useState } from "react"; import { Button } from "@/components/ui/button"; export function ThemeTogglerComponent() { const { theme, setTheme } = useTheme(); const [isClient, setIsClient] = useState(false); useEffect(() => { setIsClient(true); }, []); return ( isClient && ( ) ); }