"use client" import { CalendarSidebar } from "./calendar-sidebar" import { CalendarMain } from "./calendar-main" import { EventForm } from "./event-form" import { Sheet, SheetContent, SheetDescription, SheetHeader, SheetTitle } from "@/components/ui/sheet" import { type CalendarEvent } from "../types" import { useCalendar } from "../use-calendar" interface CalendarProps { events: CalendarEvent[] eventDates: Array<{ date: Date; count: number }> } export function Calendar({ events, eventDates }: CalendarProps) { const calendar = useCalendar(events) return ( <>