import { DownloadIcon } from "lucide-react"; import { buttonVariants } from "@/components/ui/button"; import { CopyButton } from "@/components/copy-button"; import { type Release, formatDate, formatSize, releasesPage } from "@/lib/releases"; import { cn } from "@/lib/utils"; /** The download button for a release (children beside it), with its version and checksum below. */ export function Download({ release, children }: { release: Release | null; children?: React.ReactNode }) { const button = (
Download for Windows {children}
); if (!release?.setup) return button; return (
{button}

Version {release.version} · {formatDate(release.date)} · {formatSize(release.setup.size)} {release.imvu && <> · for IMVU Classic {release.imvu}}

{release.sha256 && }
); } export function Checksum({ sha256, className }: { sha256: string; className?: string }) { return (
SHA-256 {sha256}
); }