From 9680bbb9cd7f826e3e13385cd4f03ff7ebda0121 Mon Sep 17 00:00:00 2001 From: vicrodh <103399283+vicrodh@users.noreply.github.com> Date: Sun, 1 Feb 2026 05:06:31 -0600 Subject: [PATCH] fix(volume): sync persisted volume to backend on app startup --- src/lib/stores/playerStore.ts | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/lib/stores/playerStore.ts b/src/lib/stores/playerStore.ts index 8a5d6f687..d80406e05 100644 --- a/src/lib/stores/playerStore.ts +++ b/src/lib/stores/playerStore.ts @@ -472,6 +472,17 @@ export async function startPolling(): Promise { handlePlaybackEvent(event.payload); }); console.log('Started listening for playback events'); + + // Sync persisted volume to backend on startup + // This ensures the backend knows the saved volume before any playback starts + const persistedVolume = loadPersistedVolume(); + try { + await invoke('set_volume', { volume: persistedVolume / 100 }); + console.log('[Player] Synced persisted volume to backend:', persistedVolume); + } catch { + // Backend might not be ready yet, volume will be applied on first interaction + console.debug('[Player] Could not sync volume to backend yet'); + } } catch (err) { console.error('Failed to start playback event listener:', err); }