From 38d71cdb792e41d5e4402d6220e2fb2836a5dbea Mon Sep 17 00:00:00 2001 From: "riho.takagi" Date: Tue, 16 Apr 2024 18:24:47 -0400 Subject: [PATCH] Use bookingCalendarInfo for getting startTime and endTime --- .../client/routes/booking/hooks/useSubmitBooking.tsx | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/media_commons_booking_app/src/client/routes/booking/hooks/useSubmitBooking.tsx b/media_commons_booking_app/src/client/routes/booking/hooks/useSubmitBooking.tsx index 9fafc561..bf74467a 100644 --- a/media_commons_booking_app/src/client/routes/booking/hooks/useSubmitBooking.tsx +++ b/media_commons_booking_app/src/client/routes/booking/hooks/useSubmitBooking.tsx @@ -126,9 +126,13 @@ export default function useSubmitBooking(): [ formatDate(new Date()), ]); - const isAutoApproval = (selectedRoomIds: string[], data: Booking) => { - const startDate = new Date(data.startDate); - const endDate = new Date(data.endDate); + const isAutoApproval = ( + selectedRoomIds: string[], + data: Booking, + bookingCalendarInfo + ) => { + const startDate = new Date(bookingCalendarInfo?.startStr); + const endDate = new Date(bookingCalendarInfo?.endStr); const duration = endDate.getTime() - startDate.getTime(); // If the selected rooms are all instant approval rooms and the user does not need catering, and hire security, and room setup, then it is auto-approval. return ( @@ -141,7 +145,7 @@ export default function useSubmitBooking(): [ ); }; - if (isAutoApproval(selectedRoomIds, data)) { + if (isAutoApproval(selectedRoomIds, data, bookingCalendarInfo)) { serverFunctions.approveInstantBooking(calendarEventId); } else { const getApprovalUrl = serverFunctions.approvalUrl(calendarEventId);