Problem
RecentActivity exposes All/Correct/Incorrect filters but chips do not show counts, and choosing a filter with zero matches renders a blank list with no guidance.
Scope
- Display counts beside each filter chip (computed from fetched items)
- When a filter yields zero rows, show an inline empty state ("No incorrect predictions yet")
- Preserve loading/error paths
- Add unit tests for count badges and empty-filter copy
Acceptance criteria
Files
src/components/RecentActivity.tsx
src/components/RecentActivity.test.tsx
Difficulty
beginner
Problem
RecentActivityexposes All/Correct/Incorrect filters but chips do not show counts, and choosing a filter with zero matches renders a blank list with no guidance.Scope
Acceptance criteria
Files
src/components/RecentActivity.tsxsrc/components/RecentActivity.test.tsxDifficulty
beginner