fix(volume): sync persisted volume to backend on app startup

This commit is contained in:
vicrodh committed 2026-02-01 05:06:31 -06:00
1 parent 046e333f18
commit 9680bbb9cd
1 file changed
+11
+11
View File
@@ -472,6 +472,17 @@ export async function startPolling(): Promise<void> {
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);
}