style(lotus): oxfmt the volume memory change (#36)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PPmy3tPq869XDW4njjVaKA
This commit is contained in:
Lotus CI
2026-09-25 10:03:49 -04:00
co-authored by Claude Opus 5.5
parent 3086edc64a
commit 2279b4ea3a
2 changed files with 21 additions and 20 deletions
+2 -1
View File
@@ -30,7 +30,8 @@ describe("lotusVolumeMemory", () => {
}); });
it("keeps only the most recently set entries", () => { 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("@u0:x")).toBe(1);
expect(getRememberedVolume("@u4:x")).toBe(1); expect(getRememberedVolume("@u4:x")).toBe(1);
expect(getRememberedVolume("@u5:x")).toBe(0.5); expect(getRememberedVolume("@u5:x")).toBe(0.5);
+19 -19
View File
@@ -77,25 +77,25 @@ export function createVolumeControls(
accumulate( accumulate(
{ volume: initialVolume, committedVolume: initialVolume }, { volume: initialVolume, committedVolume: initialVolume },
(state, event) => { (state, event) => {
switch (event) { switch (event) {
case "toggle mute": case "toggle mute":
return { return {
...state, ...state,
volume: state.volume === 0 ? state.committedVolume : 0, volume: state.volume === 0 ? state.committedVolume : 0,
}; };
case "commit": case "commit":
// Dragging the slider to zero should have the same effect as // Dragging the slider to zero should have the same effect as
// muting: keep the original committed volume, as if it were never // muting: keep the original committed volume, as if it were never
// dragged // dragged
return { return {
...state, ...state,
committedVolume: committedVolume:
state.volume === 0 ? state.committedVolume : state.volume, state.volume === 0 ? state.committedVolume : state.volume,
}; };
default: default:
// Volume adjustment // Volume adjustment
return { ...state, volume: event }; return { ...state, volume: event };
} }
}, },
), ),
), ),