"use client"; import { Download } from "lucide-react"; import { Button } from "@/components/ui/button"; function formatDuration(sec?: number | null): string { if (!sec) return ""; const m = Math.floor(sec / 60); const s = sec % 60; return `${m}:${String(s).padStart(2, "0")}`; } export function AudioPlayer({ storageKey, durationSec, }: { storageKey: string; durationSec?: number | null; }) { const src = `/api/assets/${storageKey}`; return (