diff --git a/frontend/src/views/Org/MembersPage/components/OrgMembersTab/components/OrgMembersSection/OrgMembersTable.tsx b/frontend/src/views/Org/MembersPage/components/OrgMembersTab/components/OrgMembersSection/OrgMembersTable.tsx index 6c0c7566a..e5a67548b 100644 --- a/frontend/src/views/Org/MembersPage/components/OrgMembersTab/components/OrgMembersSection/OrgMembersTable.tsx +++ b/frontend/src/views/Org/MembersPage/components/OrgMembersTab/components/OrgMembersSection/OrgMembersTable.tsx @@ -33,7 +33,7 @@ import { useUser } from "@app/context"; import { - useAddUserToOrg, + useAddUsersToOrg, useFetchServerStatus, useGetOrgRoles, useGetOrgUsers, @@ -50,10 +50,10 @@ type Props = { description?: string; } ) => void; - setCompleteInviteLink: (link: string) => void; + setCompleteInviteLinks: (links: Array<{ email: string; link: string }> | null) => void; }; -export const OrgMembersTable = ({ handlePopUpOpen, setCompleteInviteLink }: Props) => { +export const OrgMembersTable = ({ handlePopUpOpen, setCompleteInviteLinks }: Props) => { const router = useRouter(); const { subscription } = useSubscription(); const { currentOrg } = useOrganization(); @@ -68,7 +68,7 @@ export const OrgMembersTable = ({ handlePopUpOpen, setCompleteInviteLink }: Prop const { data: serverDetails } = useFetchServerStatus(); const { data: members, isLoading: isMembersLoading } = useGetOrgUsers(orgId); - const { mutateAsync: addUserMutateAsync } = useAddUserToOrg(); + const { mutateAsync: addUsersMutateAsync } = useAddUsersToOrg(); const { mutateAsync: updateOrgMembership } = useUpdateOrgMembership(); const onRoleChange = async (membershipId: string, role: string) => { @@ -106,14 +106,14 @@ export const OrgMembersTable = ({ handlePopUpOpen, setCompleteInviteLink }: Prop const onResendInvite = async (email: string) => { try { - const { data } = await addUserMutateAsync({ + const { data } = await addUsersMutateAsync({ organizationId: orgId, - inviteeEmail: email + inviteeEmails: [email] }); - setCompleteInviteLink(data?.completeInviteLink || ""); + setCompleteInviteLinks(data?.completeInviteLinks || null); - if (!data.completeInviteLink) { + if (!data.completeInviteLinks) { createNotification({ text: `Successfully resent invite to ${email}`, type: "success" diff --git a/frontend/src/views/Org/UserPage/components/UserDetailsSection.tsx b/frontend/src/views/Org/UserPage/components/UserDetailsSection.tsx index 4311a48bb..cd886728c 100644 --- a/frontend/src/views/Org/UserPage/components/UserDetailsSection.tsx +++ b/frontend/src/views/Org/UserPage/components/UserDetailsSection.tsx @@ -18,7 +18,7 @@ import { } from "@app/context"; import { useTimedReset } from "@app/hooks"; import { - useAddUserToOrg, + useAddUsersToOrg, useFetchServerStatus, useGetOrgMembership, useGetOrgRoles @@ -44,18 +44,18 @@ export const UserDetailsSection = ({ membershipId, handlePopUpOpen }: Props) => const { data: roles } = useGetOrgRoles(orgId); const { data: serverDetails } = useFetchServerStatus(); const { data: membership } = useGetOrgMembership(orgId, membershipId); - const { mutateAsync: inviteUser, isLoading } = useAddUserToOrg(); + const { mutateAsync: inviteUsers, isLoading } = useAddUsersToOrg(); const onResendInvite = async (email: string) => { try { - const { data } = await inviteUser({ + const { data } = await inviteUsers({ organizationId: orgId, - inviteeEmail: email + inviteeEmails: [email] }); // setCompleteInviteLink(data?.completeInviteLink || ""); - if (!data.completeInviteLink) { + if (!data.completeInviteLinks) { createNotification({ text: `Successfully resent invite to ${email}`, type: "success"