summaryrefslogtreecommitdiff
path: root/apps/web/src
diff options
context:
space:
mode:
authorDevloperAmanSingh <amansinghneh211205@gmail.com>2025-06-25 14:17:26 +0530
committerDevloperAmanSingh <amansinghneh211205@gmail.com>2025-06-25 14:17:26 +0530
commit01b9dbccc277cff3b3d53ec241170f5c04102620 (patch)
treecbe1d45819f3559c302d43bd0ee59ec1a7551d8c /apps/web/src
parent3a6cfd73e4315ce997552e39916c7434286e413d (diff)
downloadopencut-01b9dbccc277cff3b3d53ec241170f5c04102620.tar.gz
fix(playback-store): improve mute functionality to retain previous volume state
Diffstat (limited to 'apps/web/src')
-rw-r--r--apps/web/src/stores/playback-store.ts8
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: () => {