diff --git a/src/lotus/lotusVolumeMemory.test.ts b/src/lotus/lotusVolumeMemory.test.ts index 3cbf2105..6785ee15 100644 --- a/src/lotus/lotusVolumeMemory.test.ts +++ b/src/lotus/lotusVolumeMemory.test.ts @@ -30,7 +30,8 @@ describe("lotusVolumeMemory", () => { }); it("keeps only the most recently set entries", () => { - for (let i = 0; i < MAX_REMEMBERED + 5; i++) rememberVolume(`@u${i}:x`, 0.5); + for (let i = 0; i < MAX_REMEMBERED + 5; i++) + rememberVolume(`@u${i}:x`, 0.5); expect(getRememberedVolume("@u0:x")).toBe(1); expect(getRememberedVolume("@u4:x")).toBe(1); expect(getRememberedVolume("@u5:x")).toBe(0.5); diff --git a/src/state/VolumeControls.ts b/src/state/VolumeControls.ts index 19911686..12914ae8 100644 --- a/src/state/VolumeControls.ts +++ b/src/state/VolumeControls.ts @@ -77,25 +77,25 @@ export function createVolumeControls( accumulate( { volume: initialVolume, committedVolume: initialVolume }, (state, event) => { - switch (event) { - case "toggle mute": - return { - ...state, - volume: state.volume === 0 ? state.committedVolume : 0, - }; - case "commit": - // Dragging the slider to zero should have the same effect as - // muting: keep the original committed volume, as if it were never - // dragged - return { - ...state, - committedVolume: - state.volume === 0 ? state.committedVolume : state.volume, - }; - default: - // Volume adjustment - return { ...state, volume: event }; - } + switch (event) { + case "toggle mute": + return { + ...state, + volume: state.volume === 0 ? state.committedVolume : 0, + }; + case "commit": + // Dragging the slider to zero should have the same effect as + // muting: keep the original committed volume, as if it were never + // dragged + return { + ...state, + committedVolume: + state.volume === 0 ? state.committedVolume : state.volume, + }; + default: + // Volume adjustment + return { ...state, volume: event }; + } }, ), ),