From 85023916e4d47aa9b7f96aa70ea2352752fb4670 Mon Sep 17 00:00:00 2001 From: Scott Wilson Date: Mon, 30 Jun 2025 09:12:47 -0700 Subject: [PATCH] improvement: address feedback --- .../components/OrgMembersSection/OrgMembersTable.tsx | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 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 bc2480c53..c323c4057 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 @@ -103,8 +103,10 @@ export const OrgMembersTable = ({ handlePopUpOpen, setCompleteInviteLinks }: Pro const { data: serverDetails } = useFetchServerStatus(); const { data: members = [], isPending: isMembersLoading } = useGetOrgUsers(orgId); - const { mutateAsync: resendOrgMemberInvitation } = useResendOrgMemberInvitation(); + const { mutateAsync: resendOrgMemberInvitation, isPending: isResendInvitePending } = + useResendOrgMemberInvitation(); const { mutateAsync: updateOrgMembership } = useUpdateOrgMembership(); + const [resendInviteId, setResendInviteId] = useState(null); const onRoleChange = async (membershipId: string, role: string) => { if (!currentOrg?.id) return; @@ -140,6 +142,7 @@ export const OrgMembersTable = ({ handlePopUpOpen, setCompleteInviteLinks }: Pro }; const onResendInvite = async (membershipId: string) => { + setResendInviteId(membershipId); try { const signupToken = await resendOrgMemberInvitation({ membershipId @@ -160,6 +163,8 @@ export const OrgMembersTable = ({ handlePopUpOpen, setCompleteInviteLinks }: Pro text: "Failed to resend org invitation", type: "error" }); + } finally { + setResendInviteId(null); } }; @@ -497,10 +502,13 @@ export const OrgMembersTable = ({ handlePopUpOpen, setCompleteInviteLinks }: Pro > {(isAllowed) => (