From 7c90d1ed76a449b202ab0497e8d1b33ce92f5e7d Mon Sep 17 00:00:00 2001 From: Morgan <33722304+ThyMinimalDev@users.noreply.github.com> Date: Wed, 8 May 2024 13:41:01 +0300 Subject: [PATCH] feat: handleCreateBooking for platform booker (#14939) --- packages/platform/atoms/booker/BookerPlatformWrapper.tsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/platform/atoms/booker/BookerPlatformWrapper.tsx b/packages/platform/atoms/booker/BookerPlatformWrapper.tsx index 5855de8b9d..922935e1a8 100644 --- a/packages/platform/atoms/booker/BookerPlatformWrapper.tsx +++ b/packages/platform/atoms/booker/BookerPlatformWrapper.tsx @@ -24,6 +24,7 @@ import { BookerLayouts } from "@calcom/prisma/zod-utils"; import { useAvailableSlots } from "../hooks/useAvailableSlots"; import { useCalendarsBusyTimes } from "../hooks/useCalendarsBusyTimes"; import { useConnectedCalendars } from "../hooks/useConnectedCalendars"; +import type { UseCreateBookingInput } from "../hooks/useCreateBooking"; import { useCreateBooking } from "../hooks/useCreateBooking"; import { useCreateInstantBooking } from "../hooks/useCreateInstantBooking"; import { useCreateRecurringBooking } from "../hooks/useCreateRecurringBooking"; @@ -43,6 +44,7 @@ type BookerPlatformWrapperAtomProps = Omit & name?: string; username: string | string[]; entity?: BookerProps["entity"]; + handleCreateBooking?: (input: UseCreateBookingInput) => void; onCreateBookingSuccess?: (data: ApiSuccessResponse) => void; onCreateBookingError?: (data: ApiErrorResponse | Error) => void; onCreateRecurringBookingSuccess?: (data: ApiSuccessResponse) => void; @@ -255,7 +257,7 @@ export const BookerPlatformWrapper = (props: BookerPlatformWrapperAtomProps) => bookingForm: bookerForm.bookingForm, hashedLink: props.hashedLink, metadata: {}, - handleBooking: createBooking, + handleBooking: props?.handleCreateBooking ?? createBooking, handleInstantBooking: createInstantBooking, handleRecBooking: createRecBooking, locationUrl: props.locationUrl,