export const formatDuration = (ms: number): string => { const totalSeconds = Math.max(Math.floor(ms / 1000), 0) const hours = Math.floor(totalSeconds / 3600) const minutes = Math.floor((totalSeconds % 3600) / 60) const seconds = totalSeconds % 60 const pad = (value: number) => String(value).padStart(2, '0') return hours > 0 ? `${pad(hours)}:${pad(minutes)}:${pad(seconds)}` : `${pad(minutes)}:${pad(seconds)}` }