From 48f40ff9389f6864e9ed02d57a1a6bf52cc26302 Mon Sep 17 00:00:00 2001 From: Scott Wilson Date: Fri, 27 Jun 2025 21:00:48 -0700 Subject: [PATCH] improvement: address feedback --- .../OrgMembersSection/OrgMembersTable.tsx | 288 +++++++++--------- 1 file changed, 141 insertions(+), 147 deletions(-) diff --git a/frontend/src/pages/organization/AccessManagementPage/components/OrgMembersTab/components/OrgMembersSection/OrgMembersTable.tsx b/frontend/src/pages/organization/AccessManagementPage/components/OrgMembersTab/components/OrgMembersSection/OrgMembersTable.tsx index 446b12638..bc2480c53 100644 --- a/frontend/src/pages/organization/AccessManagementPage/components/OrgMembersTab/components/OrgMembersSection/OrgMembersTable.tsx +++ b/frontend/src/pages/organization/AccessManagementPage/components/OrgMembersTab/components/OrgMembersSection/OrgMembersTable.tsx @@ -392,7 +392,7 @@ export const OrgMembersTable = ({ handlePopUpOpen, setCompleteInviteLinks }: Pro - +
Role {(isAllowed) => ( - <> - {!isActive && ( - - )} - {isActive && status === "accepted" && ( - - )} - {isActive && - (status === "invited" || status === "verified") && - email && - serverDetails?.emailConfigured && ( + + )} + + + +
+ {isActive && + (status === "invited" || status === "verified") && + email && + serverDetails?.emailConfigured && ( + + {(isAllowed) => ( )} - - )} - - - - - - - - - - - - {(isAllowed) => ( - { - e.stopPropagation(); - navigate({ - to: "/organization/members/$membershipId" as const, - params: { - membershipId: orgMembershipId + + )} + + + + + + + + + {(isAllowed) => ( + { + e.stopPropagation(); + navigate({ + to: "/organization/members/$membershipId" as const, + params: { + membershipId: orgMembershipId + } + }); + }} + isDisabled={!isAllowed} + icon={} + > + Edit User + + )} + + + {(isAllowed) => ( + } + onClick={async (e) => { + e.stopPropagation(); + + if (currentOrg?.scimEnabled) { + createNotification({ + text: "You cannot manage users from Infisical when org-level auth is enforced for your organization", + type: "error" + }); + return; } - }); - }} - isDisabled={!isAllowed} - icon={} - > - Edit User - - )} - - - {(isAllowed) => ( - } - onClick={async (e) => { - e.stopPropagation(); - if (currentOrg?.scimEnabled) { - createNotification({ - text: "You cannot manage users from Infisical when org-level auth is enforced for your organization", - type: "error" + if (!isActive) { + // activate user + await updateOrgMembership({ + organizationId: orgId, + membershipId: orgMembershipId, + isActive: true + }); + + return; + } + + // deactivate user + handlePopUpOpen("deactivateMember", { + orgMembershipId, + username }); - return; - } + }} + isDisabled={!isAllowed} + > + {`${isActive ? "Deactivate" : "Activate"} User`} + + )} + + + {(isAllowed) => ( + { + e.stopPropagation(); - if (!isActive) { - // activate user - await updateOrgMembership({ - organizationId: orgId, - membershipId: orgMembershipId, - isActive: true + if (currentOrg?.scimEnabled && isActive) { + createNotification({ + text: "You cannot manage users from Infisical when org-level auth is enforced for your organization", + type: "error" + }); + return; + } + + handlePopUpOpen("removeMember", { + orgMembershipId, + username }); - - return; - } - - // deactivate user - handlePopUpOpen("deactivateMember", { - orgMembershipId, - username - }); - }} - isDisabled={!isAllowed} - > - {`${isActive ? "Deactivate" : "Activate"} User`} - - )} - - - {(isAllowed) => ( - { - e.stopPropagation(); - - if (currentOrg?.scimEnabled && isActive) { - createNotification({ - text: "You cannot manage users from Infisical when org-level auth is enforced for your organization", - type: "error" - }); - return; - } - - handlePopUpOpen("removeMember", { - orgMembershipId, - username - }); - }} - isDisabled={!isAllowed} - icon={} - > - Remove User - - )} - - - + }} + isDisabled={!isAllowed} + icon={} + > + Remove User + + )} + + + +
);