fix(sheet): make "Mark done" mark it done

The button advanced one step round the untouched → doing → done cycle,
so pressing "Mark done" on a fresh event produced "doing it" and needed
a second press. Worse, the press after "done" cleared the status
outright rather than undoing anything.

Three states need three targets — that is the control directly above it.
This one is the commit, so it sets done and back. cycleStatus had no
other caller and is gone.

Co-Authored-By: Claude Opus 5 (1M context) <[email protected]>
This commit is contained in:
Lucas Winther
2026-08-16 20:41:30 +02:00
co-authored by Claude Opus 5
parent edc6f3e4bb
commit 2a7a117705
4 changed files with 19 additions and 28 deletions
-2
View File
@@ -118,7 +118,6 @@ export function App() {
ignored.toggle(id);
setLastIgnored(wasIgnored ? null : { id, title });
};
const toggle = prog.cycleStatus;
useEffect(() => {
const ac = new AbortController();
@@ -424,7 +423,6 @@ export function App() {
onEffort={prog.setEffort}
onNote={prog.setNote}
onIgnore={(id) => toggleIgnored(id, openRow.event.title)}
onToggle={toggle}
onClose={() => setOpenId(null)}
/>
)}