Show members who pays for their seat, and stop offering a second one

Featurekamo-internal
Shipped
August 11, 2026 at 6:29 PM UTC
Author
kamo
Commit
65f30ff

The coverage endpoint shipped with translation keys and no component, so the question it answers — who pays for my seat — still had nowhere to be asked. SeatCoveragePanel asks it, and the answer feeds the self-pay panel beside it: someone whose seat is already covered by their organization or a group is no longer offered the chance to buy another on their own card. That offer had no knowledge of existing coverage at all, so it was shown to everyone. A group's plan can also be cancelled now, which is what makes a group with a plan deletable — removing one that still points at a live subscription is refused so the charge is not orphaned. Adding someone the organization already pays for comes back refused rather than silently doing nothing, so the button explains itself.

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