"use client" import * as React from "react" import { useTheme } from "next-themes" import { MoonIcon, SunIcon } from "lucide-react" import { Button } from "@/components/ui/button" export function ThemeToggle() { const { resolvedTheme, setTheme } = useTheme() const mounted = React.useSyncExternalStore( () => () => {}, () => true, () => false ) if (!mounted) { return ( ) } const isDark = resolvedTheme === "dark" return ( ) }