improvements: address additional feedback

This commit is contained in:
Scott Wilson
2025-09-02 15:34:45 -07:00
parent 435bcd03d3
commit 2b1a36a96d
@@ -506,60 +506,54 @@ const OrganizationsPanelTable = ({
) : ( ) : (
<span className="text-mineshaft-400">Not Set</span> <span className="text-mineshaft-400">Not Set</span>
)} )}
{isMember && (
<Tooltip
className="text-center"
content="You are a member of this organization"
>
<div>
<Badge
variant="success"
className="flex items-center gap-x-1 whitespace-nowrap"
>
<FontAwesomeIcon icon={faUserCheck} />
<span>Member</span>
</Badge>
</div>
</Tooltip>
)}
</div> </div>
</Td> </Td>
<Td className="w-1/3"> <Td className="w-1/3">
<div className="flex items-center"> <button
{org.members.length} {org.members.length === 1 ? "Member" : "Members"} type="button"
onClick={() => handlePopUpOpen("viewMembers", { organization: org })}
className="flex items-center hover:underline"
>
<Tooltip className="text-center" content="View Members"> <Tooltip className="text-center" content="View Members">
<IconButton <FontAwesomeIcon
ariaLabel="View Members" icon={faEye}
variant="plain" className="mr-1.5 text-mineshaft-300"
size="xs" size="sm"
className="ml-2" />
onClick={() =>
handlePopUpOpen("viewMembers", { organization: org })
}
>
<FontAwesomeIcon icon={faEye} />
</IconButton>
</Tooltip> </Tooltip>
{org.members.length} {org.members.length === 1 ? "Member" : "Members"}
{!org.members.some( {!org.members.some(
(member) => (member) =>
member.role === OrgMembershipRole.Admin && member.role === OrgMembershipRole.Admin &&
member.status === OrgMembershipStatus.Accepted member.status === OrgMembershipStatus.Accepted
) && ( ) && (
<Tooltip content="No admins have accepted their invitations."> <Tooltip content="No admins have accepted their invitations.">
<div className="ml-1"> <div className="ml-1.5">
<Badge> <FontAwesomeIcon className="text-yellow" icon={faWarning} />
<FontAwesomeIcon icon={faWarning} />
</Badge>
</div> </div>
</Tooltip> </Tooltip>
)} )}
</div> </button>
</Td> </Td>
<Td className="w-1/3"> <Td className="w-1/3">
{org.projects.length} {org.projects.length === 1 ? "Project" : "Projects"} {org.projects.length} {org.projects.length === 1 ? "Project" : "Projects"}
</Td> </Td>
<Td> <Td>
<div className="flex justify-end"> <div className="flex justify-end gap-x-1">
{isMember && (
<Tooltip
className="text-center"
content="You are a member of this organization"
>
<div>
<FontAwesomeIcon
className="text-mineshaft-400"
icon={faUserCheck}
size="sm"
/>
</div>
</Tooltip>
)}
<DropdownMenu> <DropdownMenu>
<DropdownMenuTrigger asChild> <DropdownMenuTrigger asChild>
<IconButton <IconButton