(members: readonly TenantMemberRow[])
| 40 | * the page's own denied state is the honest surface for that case. |
| 41 | */ |
| 42 | export const isTenantAdminMember = (members: readonly TenantMemberRow[]): boolean => |
| 43 | members.some( |
| 44 | (member) => |
| 45 | member.isCurrentUser && member.status === "active" && TENANT_ADMIN_ROLES.has(member.role), |
| 46 | ); |
| 47 | |
| 48 | /** Workspace connection creation is unrestricted on single-user hosts. |
| 49 | * Organization hosts require the active member to be an admin or owner; |
no outgoing calls
no test coverage detected