From 887c0bc6f968f80ac90220f24bb578438e05708a Mon Sep 17 00:00:00 2001 From: Solstice Date: Tue, 9 Jun 2026 01:10:46 -0700 Subject: fix: resolve final release blockers --- src/store/audioStore.ts | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) (limited to 'src/store/audioStore.ts') diff --git a/src/store/audioStore.ts b/src/store/audioStore.ts index 39cbf8b..36d593d 100644 --- a/src/store/audioStore.ts +++ b/src/store/audioStore.ts @@ -53,15 +53,15 @@ export const useAudioStore = create((set, get) => ({ try { if (sound === 'none') { await invoke('stop_ambient'); - set({ playing: false, sound: 'none' }); + await get().fetchStatus(); return; } await invoke('play_ambient', { sound }); - set({ available: true, playing: true, sound }); + await get().fetchStatus(); } catch (error) { console.error('play_ambient error:', error); - set({ available: false, playing: false, sound: 'none' }); + await get().fetchStatus(); } }, @@ -71,14 +71,10 @@ export const useAudioStore = create((set, get) => ({ try { await invoke('set_ambient_volume', { volume: nextVolume }); - set({ available: true }); + await get().fetchStatus(); } catch (error) { console.error('set_ambient_volume error:', error); - set({ - available: false, - playing: false, - sound: get().sound, - }); + await get().fetchStatus(); } }, })); -- cgit v1.3-2-g0d8e