The three buckets (Lapsed / Within 7 days / 8 to 30 days) were static counts above a combined table. They now double as the filter: click one to narrow the table to that bucket, click again — or use the Clear affordance — to show every open renewal by soonest due. The active bucket fills with its own tint, an empty bucket is disabled, and the empty state is filter-aware. One predicate map drives both the counts and the filter so they cannot drift. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| api | ||
| assets | ||
| components | ||
| layout | ||
| pages | ||
| screens | ||
| App.jsx | ||
| index.css | ||
| main.jsx | ||
| runtimeConfig.js | ||