import { Icon } from "@iconify-icon/react"; import { cn } from "@hypr/utils"; import { usePlatform } from "@/hooks/use-platform"; import { useAnalytics } from "@/hooks/use-posthog"; export function DownloadButton() { const platform = usePlatform(); const { track } = useAnalytics(); const getPlatformData = () => { switch (platform) { case "mac": return { icon: "mdi:apple", label: "Download for Mac", href: "/download/apple-silicon", }; case "windows": return { icon: "mdi:microsoft-windows", label: "Download Char", href: "/download/", }; case "linux": return { icon: "mdi:apple", label: "Download Char", href: "/download/", }; default: return { icon: "mdi:apple", label: "Download for Mac", href: "/download/apple-silicon", }; } }; const { icon, label, href } = getPlatformData(); const handleClick = () => { track("download_clicked", { platform: platform, timestamp: new Date().toISOString(), }); }; return ( {label} ); }