Founding price: $35, then $99 after 23:59 UTC on 4 November, then $99
Get ProA two-table member assignment that stops at the number of seats, keeps the owner locked in and says what is left. Use this when adding people to a plan or project costs a seat.
Derived from this item’s props table, because it declares no controls of its own. This item has no standalone playground, so changes update the code, the share link and the AI prompt.
Use it for billing and workspace settings where each added person takes a paid seat.
Do not use it for unlimited assignment (use transfer-table) or where seats are assigned automatically.
This item is part of tealmac UI Pro
The source for this item installs with a Pro licence key. Log in with your key to see the install command, or read the Pro setup page.
| Prop | Type | Default | Description |
|---|---|---|---|
members | Member[] | - | { id, name, role, email, owner? }; the owner is locked. |
seats | number | - | Seats on the plan. |
defaultValue | string[] | owners | Members who hold a seat. |
onValueChange | (ids) => void | - | Called when the seat holders change. |
role="alert" message.transfer-table.The pattern ships with a Testing Library test (seat-limited-assignment.test.tsx) that covers the starting count, a valid move, a refused move and the locked owner.