- Manage members, roles, and invite links for your search space -
-+ {members.length} {members.length === 1 ? "member" : "members"} +
- {members.filter((m) => m.is_owner).length} owner - {members.filter((m) => m.is_owner).length !== 1 ? "s" : ""} -
-- {roles.filter((r) => r.is_system_role).length} system roles -
-- {invites.reduce((acc, i) => acc + i.uses_count, 0)} total uses -
-Full Access
-All permissions granted
-{displayName}
+ {member.user_display_name && member.user_email && ( +{member.user_email}
+ )} +- Create an invite link to allow others to join your search space with specific roles. -
-{displayName}
+ {invite.role?.name && ( ++ Will join as {invite.role.name} +
+ )} +{invite.name || "Unnamed Invite"}
- {isExpired && ( -{preset.description}
-- New members without a specific role will be assigned this role -
-- {config.description} -
-- {perm.description} -
-- New members without a specific role will be assigned this role -
-- {config.description} -
-- {perm.description} -
-Full Access
++ All permissions granted +
++ {config.description} +
++ { + perm.description + } +
++ {preset.description} +
++ New members without a specific role will be + assigned this role +
++ New members without a specific role will be + assigned this role +
+Loading team data...
-{displayName}
@@ -400,14 +573,12 @@ function MemberRow({{displayName}
+{displayName}
{member.user_display_name && member.user_email && ( -{member.user_email}
+{member.user_email}
)}{members.length} {members.length === 1 ? "member" : "members"}
@@ -424,16 +413,7 @@ export default function TeamManagementPage() { index={owners.length + index} /> ))} - {paginatedInvites.map((invite, index) => ( -{displayName}
- {invite.role?.name && ( -- Will join as {invite.role.name} -
- )} -- {members.length} {members.length === 1 ? "member" : "members"} -
++ {members.length} {members.length === 1 ? "member" : "members"} +
Full Access
-- All permissions granted -
-