import { MoonIcon, SunIcon, MonitorIcon } from "lucide-react" import { Button } from "@/components/ui/button" import { useThemeStore, type ThemeMode } from "@/store/themeStore" import { usePlatform } from "@/hooks/usePlatform" const next: Record = { system: "dark", dark: "light", light: "system" } const icon: Record = { system: MonitorIcon, dark: MoonIcon, light: SunIcon } export default function ThemeToggle() { const mode = useThemeStore((s) => s.mode) const setMode = useThemeStore((s) => s.setMode) const platform = usePlatform() const hideTitle = platform === "mobile" const Icon = icon[mode] return ( ) }