fix(playback-store): improve mute functionality to retain previous volume state
This commit is contained in:
@ -104,8 +104,12 @@ export const usePlaybackStore = create<PlaybackStore>((set, get) => ({
|
|||||||
setCurrentTime: (time: number) => set({ currentTime: time }),
|
setCurrentTime: (time: number) => set({ currentTime: time }),
|
||||||
|
|
||||||
mute: () => {
|
mute: () => {
|
||||||
const { volume } = get();
|
const { volume, previousVolume } = get();
|
||||||
set({ muted: true, previousVolume: volume, volume: 0 });
|
set({
|
||||||
|
muted: true,
|
||||||
|
previousVolume: volume > 0 ? volume : previousVolume,
|
||||||
|
volume: 0,
|
||||||
|
});
|
||||||
},
|
},
|
||||||
|
|
||||||
unmute: () => {
|
unmute: () => {
|
||||||
|
Reference in New Issue
Block a user