"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";
export function FirmwareDetail({
fw,
serialOk,
}: {
fw: FirmwareInfo | null;
serialOk: boolean;
}) {
const t = useTranslations();
if (!fw) {
return (
{t("firmware.noneSelected")}
);
}
const preview = fw.media.video || fw.media.animation || fw.media.cover;
return (
);
}