(role: string)
| 676 | }, [roleToBindings]); |
| 677 | |
| 678 | const toggleRole = (role: string) => { |
| 679 | setExpandedRoles((prev) => { |
| 680 | const next = new Set(prev); |
| 681 | if (next.has(role)) next.delete(role); |
| 682 | else next.add(role); |
| 683 | return next; |
| 684 | }); |
| 685 | }; |
| 686 | |
| 687 | const canEdit = (mb: MemberBinding) => { |
| 688 | if (mb.type === "users") return mb.user?.state !== State.DELETED; |
no test coverage detected