diff --git a/packages/trpc/server/routers/loggedInViewer/deleteCredential.handler.ts b/packages/trpc/server/routers/loggedInViewer/deleteCredential.handler.ts index 139b77fbc1..2448ffec38 100644 --- a/packages/trpc/server/routers/loggedInViewer/deleteCredential.handler.ts +++ b/packages/trpc/server/routers/loggedInViewer/deleteCredential.handler.ts @@ -53,7 +53,17 @@ export const deleteCredentialHandler = async ({ ctx, input }: DeleteCredentialOp const eventTypes = await prisma.eventType.findMany({ where: { - userId: ctx.user.id, + OR: [ + { + ...(teamId ? { teamId } : { userId: ctx.user.id }), + }, + // for managed events + { + parent: { + teamId, + }, + }, + ], }, select: { id: true, @@ -147,6 +157,7 @@ export const deleteCredentialHandler = async ({ ctx, input }: DeleteCredentialOp ...metadata?.apps, stripe: { ...metadata?.apps?.stripe, + enabled: false, price: 0, }, },