diff --git a/ui/src/lib/components/AudioPlayer.svelte b/ui/src/lib/components/AudioPlayer.svelte index 5ae2aa8..d94d02e 100644 --- a/ui/src/lib/components/AudioPlayer.svelte +++ b/ui/src/lib/components/AudioPlayer.svelte @@ -787,6 +787,11 @@ } } + function formatDuration(s: number): string { + if (!isFinite(s) || s <= 0) return '--:--'; + return formatTime(s); + } + function formatTime(s: number): string { if (!isFinite(s) || s < 0) return '0:00'; const m = Math.floor(s / 60); @@ -990,7 +995,7 @@ - {formatTime(audioStore.currentTime)} / {formatTime(audioStore.duration)} + {formatTime(audioStore.currentTime)} / {formatDuration(audioStore.duration)}