import { format } from 'date-fns'; import { Calendar, Clock } from 'lucide-react'; import { Card, CardContent, CardHeader, CardTitle } from '@/components/ui/card'; interface DashboardEvent { id: number; title: string; start_datetime: string; end_datetime: string; all_day: boolean; color?: string; } interface CalendarWidgetProps { events: DashboardEvent[]; } export default function CalendarWidget({ events }: CalendarWidgetProps) { return (
Today's Events
{events.length === 0 ? (

No events today

) : (
{events.map((event) => (

{event.title}

{!event.all_day ? (
{format(new Date(event.start_datetime), 'h:mm a')} {event.end_datetime && ` – ${format(new Date(event.end_datetime), 'h:mm a')}`}
) : (

All day

)}
))}
)} ); }