diff --git a/packages/trpc/server/routers/viewer/workflows.tsx b/packages/trpc/server/routers/viewer/workflows.tsx index 04d0881f82..a706830e2a 100644 --- a/packages/trpc/server/routers/viewer/workflows.tsx +++ b/packages/trpc/server/routers/viewer/workflows.tsx @@ -286,6 +286,7 @@ export const workflowsRouter = createProtectedRouter() id: newEventTypeId, }, include: { + users: true, team: { include: { members: true, @@ -296,7 +297,8 @@ export const workflowsRouter = createProtectedRouter() if ( newEventType && newEventType.userId !== user.id && - !newEventType?.team?.members.filter((membership) => membership.userId === user.id).length + !newEventType?.team?.members.find((membership) => membership.userId === user.id) && + !newEventType?.users.find((eventTypeUser) => eventTypeUser.id === user.id) ) { throw new TRPCError({ code: "UNAUTHORIZED" }); }