From 4245be4bd61a030141fbf035641eb3edff6a73c4 Mon Sep 17 00:00:00 2001 From: bender Date: Sun, 19 Apr 2026 07:00:25 +0000 Subject: [PATCH 1/2] Update src/app/booking/page.tsx --- src/app/booking/page.tsx | 30 +++++++++++++++++++++++------- 1 file changed, 23 insertions(+), 7 deletions(-) diff --git a/src/app/booking/page.tsx b/src/app/booking/page.tsx index 4e0c1e2..e117386 100644 --- a/src/app/booking/page.tsx +++ b/src/app/booking/page.tsx @@ -5,8 +5,21 @@ import ReactLenis from "lenis/react"; import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen'; import ContactText from '@/components/sections/contact/ContactText'; import FooterCard from '@/components/sections/footer/FooterCard'; +import { useState } from "react"; export default function BookingPage() { + const [selectedDate, setSelectedDate] = useState(new Date()); + + const getSlots = (date: Date) => { + const day = date.getDay(); // 0 is Sunday + const endHour = day === 0 ? 18 : 19; + const slots = []; + for (let hour = 8; hour < endHour; hour++) { + slots.push(`${hour}:00`); + } + return slots; + }; + return ( -
- +
+

Select a Time Slot

+
+ {getSlots(selectedDate).map((slot) => ( + + ))} +