diff --git a/packages/trpc/server/routers/viewer/teams/listSimpleMembers.handler.ts b/packages/trpc/server/routers/viewer/teams/listSimpleMembers.handler.ts index cfa9a5b2b3..e1cf38553d 100644 --- a/packages/trpc/server/routers/viewer/teams/listSimpleMembers.handler.ts +++ b/packages/trpc/server/routers/viewer/teams/listSimpleMembers.handler.ts @@ -3,6 +3,7 @@ * Used for filtering people on /bookings. */ import type { PrismaClient } from "@calcom/prisma"; +import { MembershipRole } from "@calcom/prisma/enums"; import type { TrpcSessionUser } from "@calcom/trpc/server/trpc"; type ListSimpleMembersOptions = { @@ -21,12 +22,20 @@ export const listSimpleMembers = async ({ ctx }: ListSimpleMembersOptions) => { return []; } - // query all teams the user is a member of + // query all teams the user is a member of and the team is not private const teamsToQuery = ( await prisma.membership.findMany({ where: { userId: ctx.user.id, accepted: true, + NOT: [ + { + role: MembershipRole.MEMBER, + team: { + isPrivate: true, + }, + }, + ], }, select: { teamId: true }, })