From ad844f5e513bfa673dad3548c986bbcf56dfabe9 Mon Sep 17 00:00:00 2001 From: Alex van Andel Date: Fri, 12 Apr 2024 15:50:02 +0100 Subject: [PATCH] fix: Remove hardcoded stripe.. (#14549) --- .../loggedInViewer/deleteCredential.handler.ts | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) diff --git a/packages/trpc/server/routers/loggedInViewer/deleteCredential.handler.ts b/packages/trpc/server/routers/loggedInViewer/deleteCredential.handler.ts index 2448ffec38..b7c2b84bdb 100644 --- a/packages/trpc/server/routers/loggedInViewer/deleteCredential.handler.ts +++ b/packages/trpc/server/routers/loggedInViewer/deleteCredential.handler.ts @@ -6,7 +6,6 @@ import { sendCancelledEmails } from "@calcom/emails"; import { getCalEventResponses } from "@calcom/features/bookings/lib/getCalEventResponses"; import { cancelScheduledJobs } from "@calcom/features/webhooks/lib/scheduleTrigger"; import { isPrismaObjOrUndefined, parseRecurringEvent } from "@calcom/lib"; -import getPaymentAppData from "@calcom/lib/getPaymentAppData"; import { deletePayment } from "@calcom/lib/payment/deletePayment"; import { getTranslation } from "@calcom/lib/server/i18n"; import { bookingMinimalSelect, prisma } from "@calcom/prisma"; @@ -137,13 +136,11 @@ export const deleteCredentialHandler = async ({ ctx, input }: DeleteCredentialOp } } - const metadata = EventTypeMetaDataSchema.parse(eventType.metadata); - - const stripeAppData = getPaymentAppData({ ...eventType, metadata }); - // If it's a payment, hide the event type and set the price to 0. Also cancel all pending bookings if (credential.app?.categories.includes(AppCategories.payment)) { - if (stripeAppData.price) { + const metadata = EventTypeMetaDataSchema.parse(eventType.metadata); + const appSlug = credential.app?.slug; + if (appSlug) { await prisma.$transaction(async () => { await prisma.eventType.update({ where: { @@ -155,11 +152,7 @@ export const deleteCredentialHandler = async ({ ctx, input }: DeleteCredentialOp ...metadata, apps: { ...metadata?.apps, - stripe: { - ...metadata?.apps?.stripe, - enabled: false, - price: 0, - }, + [appSlug]: null, }, }, },