diff --git a/packages/features/ee/teams/components/AddNewTeamMembers.tsx b/packages/features/ee/teams/components/AddNewTeamMembers.tsx index 1acfa756e2..5222b1be74 100644 --- a/packages/features/ee/teams/components/AddNewTeamMembers.tsx +++ b/packages/features/ee/teams/components/AddNewTeamMembers.tsx @@ -213,7 +213,10 @@ const PendingMemberItem = (props: { member: TeamMember; index: number; teamId: n return (
  • customInputSchema.parse(input)); @@ -363,18 +362,21 @@ export default async function getEventTypeById({ bookingFields: getBookingFieldsWithSystemFields(eventType), }); + const isOrgEventType = !!eventTypeObject.team?.parentId; const teamMembers = eventTypeObject.team - ? eventTypeObject.team.members.map((member) => { - const user: typeof member.user & { avatar: string } = { - ...member.user, - avatar: `${CAL_URL}/${member.user.username}/avatar.png`, - }; - return { - ...user, - eventTypes: user.eventTypes.map((evTy) => evTy.slug), - membership: member.role, - }; - }) + ? eventTypeObject.team.members + .filter((member) => member.accepted || isOrgEventType) + .map((member) => { + const user: typeof member.user & { avatar: string } = { + ...member.user, + avatar: `${CAL_URL}/${member.user.username}/avatar.png`, + }; + return { + ...user, + eventTypes: user.eventTypes.map((evTy) => evTy.slug), + membership: member.role, + }; + }) : []; // Find the current users membership so we can check role to enable/disable deletion. diff --git a/packages/lib/server/queries/teams/index.ts b/packages/lib/server/queries/teams/index.ts index 6d10bc3ffa..5f8525a467 100644 --- a/packages/lib/server/queries/teams/index.ts +++ b/packages/lib/server/queries/teams/index.ts @@ -101,8 +101,6 @@ export async function getTeamWithMembers(args: { if (userId) where.members = { some: { userId } }; if (orgSlug) { where.parent = getSlugOrRequestedSlug(orgSlug); - } else { - where.parentId = null; } if (id) where.id = id; if (slug) where.slug = slug;