"use client" import * as React from "react" import { useTheme } from "next-themes" import { useMetaColor } from "@/hooks/use-meta-color" import { Button } from "@/registry/new-york-v4/ui/button" export function ModeSwitcher() { const { setTheme, resolvedTheme } = useTheme() const { setMetaColor, metaColor } = useMetaColor() React.useEffect(() => { setMetaColor(metaColor) }, [metaColor, setMetaColor]) const toggleTheme = React.useCallback(() => { setTheme(resolvedTheme === "dark" ? "light" : "dark") }, [resolvedTheme, setTheme]) return ( ) }