"use client"; import { useTranslations } from "next-intl"; import { ExternalLink, FileText } from "lucide-react"; import type { FirmwareInfo } from "@/lib/firmware"; import { formatBytes } from "@/lib/utils"; import { Badge } from "@/components/ui/badge"; import { EspWebInstall } from "@/components/esp-web-install"; import { FirmwarePreview } from "@/components/firmware-preview"; export function FirmwareDetail({ fw, serialOk, }: { fw: FirmwareInfo | null; serialOk: boolean; }) { const t = useTranslations(); if (!fw) { return (
{t("firmware.noneSelected")}
); } return ( ); }