From eb7c804bb952825eb4e4446445ba8131d0614962 Mon Sep 17 00:00:00 2001 From: = Date: Fri, 6 Sep 2024 23:33:57 +0530 Subject: [PATCH] feat(ui): made corresponding changes in api call made from frontend --- frontend/src/hooks/api/users/types.ts | 3 +-- .../OrgMembersSection/AddOrgMemberModal.tsx | 3 +-- .../MembersTab/components/MembersTable.tsx | 13 ++++++++----- 3 files changed, 10 insertions(+), 9 deletions(-) diff --git a/frontend/src/hooks/api/users/types.ts b/frontend/src/hooks/api/users/types.ts index 550159fb4..6a6c35d93 100644 --- a/frontend/src/hooks/api/users/types.ts +++ b/frontend/src/hooks/api/users/types.ts @@ -150,8 +150,7 @@ export type DeletOrgMembershipDTO = { export type AddUserToOrgDTO = { inviteeEmails: string[]; - projectIds?: string[]; - projectRoleSlug?: string; + projects?: { id: string; projectRoleSlug: string }[]; organizationRoleSlug: string; organizationId: string; }; diff --git a/frontend/src/views/Org/MembersPage/components/OrgMembersTab/components/OrgMembersSection/AddOrgMemberModal.tsx b/frontend/src/views/Org/MembersPage/components/OrgMembersTab/components/OrgMembersSection/AddOrgMemberModal.tsx index 3e9720718..2a615237b 100644 --- a/frontend/src/views/Org/MembersPage/components/OrgMembersTab/components/OrgMembersSection/AddOrgMemberModal.tsx +++ b/frontend/src/views/Org/MembersPage/components/OrgMembersTab/components/OrgMembersSection/AddOrgMemberModal.tsx @@ -129,8 +129,7 @@ export const AddOrgMemberModal = ({ organizationId: currentOrg?.id, inviteeEmails: emails.split(",").map((email) => email.trim()), organizationRoleSlug, - projectIds, - projectRoleSlug + projects: projectIds.map((id) => ({ id, projectRoleSlug })) }); setCompleteInviteLinks(data?.completeInviteLinks ?? null); diff --git a/frontend/src/views/Project/MembersPage/components/MembersTab/components/MembersTable.tsx b/frontend/src/views/Project/MembersPage/components/MembersTab/components/MembersTable.tsx index 5aab83882..bffd10a61 100644 --- a/frontend/src/views/Project/MembersPage/components/MembersTab/components/MembersTable.tsx +++ b/frontend/src/views/Project/MembersPage/components/MembersTab/components/MembersTable.tsx @@ -1,10 +1,11 @@ -import { useMemo,useState } from "react"; +import { useMemo, useState } from "react"; import { faClock, faEdit, faMagnifyingGlass, faTrash, - faUsers} from "@fortawesome/free-solid-svg-icons"; + faUsers +} from "@fortawesome/free-solid-svg-icons"; import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; import { twMerge } from "tailwind-merge"; @@ -27,12 +28,14 @@ import { Th, THead, Tooltip, - Tr} from "@app/components/v2"; + Tr +} from "@app/components/v2"; import { ProjectPermissionActions, ProjectPermissionSub, useUser, - useWorkspace} from "@app/context"; + useWorkspace +} from "@app/context"; import { useGetWorkspaceUsers } from "@app/hooks/api"; import { ProjectMembershipRole } from "@app/hooks/api/roles/types"; import { TWorkspaceUser } from "@app/hooks/api/types"; @@ -104,7 +107,7 @@ export const MembersTable = ({ popUp, handlePopUpOpen, handlePopUpToggle }: Prop {!isMembersLoading && filterdUsers?.map((projectMember, index) => { const { user: u, inviteEmail, id: membershipId, roles } = projectMember; - const name = u ? `${u.firstName} ${u.lastName}` : "-"; + const name = u.firstName || u.lastName ? `${u.firstName} ${u.lastName || ""}` : "-"; const email = u?.email || inviteEmail; return (