From b1434983936eb62870e122c055bba43454d7cb1c Mon Sep 17 00:00:00 2001 From: Louis Haftmann <30736553+LouisHaftmann@users.noreply.github.com> Date: Mon, 7 Mar 2022 18:55:24 +0100 Subject: [PATCH] fix: disregarding already booked spots or blocked calendar times (#2029) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * fix: double booking * fix: update double-booking error response code * fix: update double-booking error response code * test: add test * fix: check availability before creating booking * Update apps/web/playwright/booking-pages.test.ts * Update yarn.lock * Restored missing fix Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com> Co-authored-by: Omar López --- .../components/booking/pages/BookingPage.tsx | 4 +- apps/web/pages/api/book/event.ts | 157 ++++++++++-------- apps/web/playwright/booking-pages.test.ts | 69 ++++++++ yarn.lock | 32 ++-- 4 files changed, 177 insertions(+), 85 deletions(-) diff --git a/apps/web/components/booking/pages/BookingPage.tsx b/apps/web/components/booking/pages/BookingPage.tsx index c0f8ebf1..c2cf6452 100644 --- a/apps/web/components/booking/pages/BookingPage.tsx +++ b/apps/web/components/booking/pages/BookingPage.tsx @@ -540,7 +540,9 @@ const BookingPage = (props: BookingPageProps) => { {mutation.isError && ( -
+