"use client"; import * as React from "react"; import { Moon, Sun } from "lucide-react"; import { useTheme } from "next-themes"; import { ToggleGroup, ToggleGroupItem } from "@/components/ui/toggle-group"; export function ModeToggle() { const { theme, setTheme, resolvedTheme } = useTheme(); const [mounted, setMounted] = React.useState(false); // Untuk menghindari hydration mismatch React.useEffect(() => { setMounted(true); }, []); // Jika belum mounted, jangan render apapun untuk menghindari mismatch if (!mounted) { return (