From 2ba6f4cb2480b021b5111543b4c06f13dad9a1c2 Mon Sep 17 00:00:00 2001 From: Somay Chauhan Date: Thu, 9 Jan 2025 13:02:13 +0530 Subject: [PATCH] fix: payment not working in booker (#18540) * fix: payment not working in booker * Update transformApiEventTypeForAtom.ts --------- Co-authored-by: Rajiv Sahal --- .../atom-api-transformers/transformApiEventTypeForAtom.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/packages/platform/atoms/event-types/atom-api-transformers/transformApiEventTypeForAtom.ts b/packages/platform/atoms/event-types/atom-api-transformers/transformApiEventTypeForAtom.ts index 5fb26718c0..bc7f7165d9 100644 --- a/packages/platform/atoms/event-types/atom-api-transformers/transformApiEventTypeForAtom.ts +++ b/packages/platform/atoms/event-types/atom-api-transformers/transformApiEventTypeForAtom.ts @@ -29,6 +29,7 @@ import { bookerLayouts as bookerLayoutsSchema, userMetadata as userMetadataSchema, eventTypeBookingFields, + EventTypeMetaDataSchema, } from "@calcom/prisma/zod-utils"; import type { BookerPlatformWrapperAtomProps } from "../../booker/BookerPlatformWrapper"; @@ -68,6 +69,7 @@ export function transformApiEventTypeForAtom( const bookerLayouts = bookerLayoutsSchema.parse( firstUsersMetadata?.defaultBookerLayouts || defaultEventBookerLayouts ); + const metadata = EventTypeMetaDataSchema.parse(eventType.metadata); return { ...rest, @@ -129,6 +131,7 @@ export function transformApiEventTypeForAtom( : undefined, metadata: { + ...metadata, requiresConfirmationThreshold: confirmationPolicyTransformed?.requiresConfirmationThreshold ?? undefined, multipleDuration: lengthInMinutesOptions, @@ -171,6 +174,8 @@ export function transformApiTeamEventTypeForAtom( ...rest } = eventType; + const metadata = EventTypeMetaDataSchema.parse(eventType.metadata); + const isDefault = isDefaultEvent(rest.title); const confirmationPolicyTransformed = transformConfirmationPolicyApiToInternal(confirmationPolicy); @@ -257,6 +262,7 @@ export function transformApiTeamEventTypeForAtom( : undefined, metadata: { + ...metadata, requiresConfirmationThreshold: confirmationPolicyTransformed?.requiresConfirmationThreshold ?? undefined, multipleDuration: lengthInMinutesOptions,