import React, { useState } from "react"; // Months April 2026 to November 2026 const months = [ { name: "April", days: 30 }, { name: "May", days: 31 }, { name: "June", days: 30 }, { name: "July", days: 31 }, { name: "August", days: 31 }, { name: "September", days: 30 }, { name: "October", days: 31 }, { name: "November", days: 30 }, ]; const timeSlots = [ { id: "slot1", label: "07:00 - 16:30" }, { id: "slot2", label: "16:30 - 00:00" }, { id: "slot3", label: "00:00 - 07:00" }, ]; export default function BookingCalendar() { const [selectedMonth, setSelectedMonth] = useState(0); const [bookings, setBookings] = useState({}); const updateBooking = (day, slot, value) => { setBookings((prev) => ({ ...prev, [`${selectedMonth}-${day}-${slot}`]: value, })); }; const getDayOfWeek = (day) => { // Assuming April 1, 2026 is Wednesday (3) and week starts on Monday (0) const firstDayOfMonth = (new Date(2026, selectedMonth + 3, 1).getDay() + 6) % 7; return (firstDayOfMonth + day - 1) % 7; }; return (