diff options
| author | DevloperAmanSingh <amansinghneh211205@gmail.com> | 2025-06-25 14:17:26 +0530 |
|---|---|---|
| committer | DevloperAmanSingh <amansinghneh211205@gmail.com> | 2025-06-25 14:17:26 +0530 |
| commit | 01b9dbccc277cff3b3d53ec241170f5c04102620 (patch) | |
| tree | cbe1d45819f3559c302d43bd0ee59ec1a7551d8c /apps | |
| parent | 3a6cfd73e4315ce997552e39916c7434286e413d (diff) | |
| download | opencut-01b9dbccc277cff3b3d53ec241170f5c04102620.tar.gz | |
fix(playback-store): improve mute functionality to retain previous volume state
Diffstat (limited to 'apps')
| -rw-r--r-- | apps/web/src/stores/playback-store.ts | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/apps/web/src/stores/playback-store.ts b/apps/web/src/stores/playback-store.ts index f887a081..0127edff 100644 --- a/apps/web/src/stores/playback-store.ts +++ b/apps/web/src/stores/playback-store.ts @@ -104,8 +104,12 @@ export const usePlaybackStore = create<PlaybackStore>((set, get) => ({ setCurrentTime: (time: number) => set({ currentTime: time }), mute: () => { - const { volume } = get(); - set({ muted: true, previousVolume: volume, volume: 0 }); + const { volume, previousVolume } = get(); + set({ + muted: true, + previousVolume: volume > 0 ? volume : previousVolume, + volume: 0, + }); }, unmute: () => { |
