Skip to content

Commit 2d7a186

Browse files
committed
Git merge
1 parent 6a13b0a commit 2d7a186

2 files changed

Lines changed: 10 additions & 11 deletions

File tree

packages/trpc/server/routers/viewer/webhook/list.handler.ts

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -59,11 +59,12 @@ export const listHandler = async ({ ctx, input }: ListOptions) => {
5959
const teamIds = user?.teams.map((membership) => membership.teamId) || [];
6060
const authorizedTeamIds = teamIds.filter((teamId) => teamsWithReadPermission.includes(teamId));
6161

62+
if (authorizedTeamIds.length === 0) {
63+
return [];
64+
}
65+
6266
where.AND?.push({
63-
OR: [
64-
{ userId: ctx.user.id },
65-
{ teamId: { in: authorizedTeamIds.length > 0 ? authorizedTeamIds : teamIds } },
66-
],
67+
OR: [{ userId: ctx.user.id }, { teamId: { in: authorizedTeamIds } }],
6768
});
6869
}
6970

packages/trpc/server/routers/viewer/webhook/util.ts

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
import type { Membership } from "@prisma/client";
2-
3-
import { checkAdminOrOwner } from "@calcom/features/auth/lib/checkAdminOrOwner";
41
import type { PermissionString } from "@calcom/features/pbac/domain/types/permission-registry";
52
import { PermissionCheckService } from "@calcom/features/pbac/services/permission-check.service";
63
import { prisma } from "@calcom/prisma";
@@ -32,10 +29,11 @@ export const createWebhookPbacProcedure = (
3229
// Check if user is authorized to edit webhook
3330
const webhook = await prisma.webhook.findUnique({
3431
where: { id },
35-
include: {
36-
user: true,
37-
team: true,
38-
eventType: true,
32+
select: {
33+
id: true,
34+
userId: true,
35+
teamId: true,
36+
eventTypeId: true,
3937
},
4038
});
4139

0 commit comments

Comments
 (0)