fix(playback-store): improve mute functionality to retain previous volume state

This commit is contained in:
DevloperAmanSingh
2025-06-25 14:17:26 +05:30
parent 3a6cfd73e4
commit 01b9dbccc2

View File

@ -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: () => {