import { useTheme } from "@/components/theme-provider"; import Icon from "@/components/ui/icon"; import { IconButton } from "@/components/ui/icon-button"; import { cn } from "@/lib/utils"; function ThemeToggle({ withText, className }: { withText?: boolean; className?: string }) { const { theme, setTheme } = useTheme(); const resolvedTheme = theme === "system" ? window.matchMedia("(prefers-color-scheme: dark)").matches ? "dark" : "light" : theme; const isDark = resolvedTheme === "dark"; return (