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;