The ticket list marks the same items the badge counts

FixMediaService
Shipped
August 14, 2026 at 12:21 AM UTC
Author
Kamo
Commit
0356d44

countForMember sized a set it built privately, so the list had no way to ask which tickets were in it and approximated instead — it flagged unread chat messages. Those are different questions: the badge is mostly counting work nobody has picked up, the list was marking conversations with something unread in them. Most items in the badge had nothing unread, so the badge said five and the list marked none. ticketIdsForMember exposes that set and countForMember now sizes it, so the number and the list are derived from one place and cannot drift again. getTickets reads it once per page and stamps needsAttention on each row.

All changes

Like what you see shipping?

Every one of these updates lands in your workspace automatically. Start free and watch it grow week after week.

Start Free ForeverView Pricing