type Props = { elapsedMs: number; maxMs?: number; visible: boolean; }; function formatTime(ms: number) { const totalSeconds = Math.floor(ms / 1000); const min = Math.floor(totalSeconds / 60); const sec = totalSeconds % 60; return `${min}:${String(sec).padStart(2, '0')}`; } export function RecordingBadge({ elapsedMs, maxMs, visible }: Props) { if (!visible) return null; const time = maxMs ? `${formatTime(elapsedMs)} / ${formatTime(maxMs)}` : formatTime(elapsedMs); return (