"use client"; import { useTheme } from "@wrksz/themes/client"; import { useSyncExternalStore } from "react"; import { Button } from "@/components/ui/button"; import { HugeiconsIcon } from "@hugeicons/react"; import { Sun01Icon, Moon02Icon } from "@hugeicons/core-free-icons"; import { cn } from "@/lib/utils"; interface ThemeChangerProps { className?: string; } export function ThemeChanger({ className }: ThemeChangerProps) { const { theme, setTheme } = useTheme(); const mounted = useSyncExternalStore( () => () => undefined, () => true, () => false, ); if (!mounted) { return (