fix(soon): stop pointing at events you've finished or ignored
Two symptoms of one bug. The "next to expire" headline counted events the reader had marked done or ignored, and the dailies strip kept a tickable chip for a repeating event they had already finished. showCompleted and showIgnored decide what a reader can *look at*. The headline and the strip are *instructions*, so they answer a different question — what is still on your plate — and both now go through one `outstanding` lens. Also fixes a second bug in the same line: `next` took the head of the list, which under "doing first" sorting is whatever you're partway through, not the soonest deadline. It reads the minimum now. Co-Authored-By: Claude Opus 5 (1M context) <[email protected]>
This commit is contained in:
co-authored by
Claude Opus 5
parent
c3e9b9064d
commit
edc6f3e4bb
@@ -30,7 +30,11 @@ export function Dailies({
|
||||
onToggleDay,
|
||||
}: {
|
||||
games: GameId[];
|
||||
/** Live events that repeat daily — detected, or marked by the reader. */
|
||||
/**
|
||||
* Live events that repeat daily — detected, or marked by the reader — and
|
||||
* that the reader has not already finished or ignored. An event they marked
|
||||
* done has no line left to tick, and listing it is the app arguing with them.
|
||||
*/
|
||||
events: GachaEvent[];
|
||||
region: Region;
|
||||
now: number;
|
||||
|
||||
Reference in New Issue
Block a user