From 2a42d189b16bc60300a6ab68a365c3c2b6ef0ffa Mon Sep 17 00:00:00 2001 From: Kasper Date: Sat, 8 Aug 2026 15:55:46 +0200 Subject: [PATCH] Fix pause icon on error --- CHANGELOG.md | 1 + src/lib/player.ts | 19 +++++++++++-------- 2 files changed, 12 insertions(+), 8 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e96c698..bc037f4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,7 @@ ## Next - Fix playtime saving +- Fix pause icon not updating when audio playback errors ## 1.0.0 - 2026 Mar 10 - Add lyrics support diff --git a/src/lib/player.ts b/src/lib/player.ts index 72c343e..163827c 100644 --- a/src/lib/player.ts +++ b/src/lib/player.ts @@ -42,15 +42,18 @@ export const time_record = writable({ duration: 0, }) function update_time_details() { - if (!Number.isNaN(audio.duration)) { - time_record.update((record) => { + time_record.update((record) => { + if (Number.isNaN(audio.duration)) { + record.elapsed = 0 + record.duration = 0 + } else { record.elapsed = audio.currentTime - record.at_timestamp = Date.now() - record.paused = audio.paused record.duration = audio.duration - return record - }) - } + } + record.at_timestamp = Date.now() + record.paused = audio.paused + return record + }) } export const playing_track: Writable = writable(null) export const playing_id = derived(queue, () => { @@ -192,7 +195,7 @@ function set_playing_file(id: TrackID, paused = false) { media_session.metadata = new MediaMetadata({ title: track.name, artist: track.artist, - album: track.albumName || '', + album: track.albumName, // artwork: [{ src: 'podcast.jpg' }], }) } -- 2.51.2