import * as React from "react" import { format } from "date-fns" import { Calendar as CalendarIcon } from "lucide-react" import { cn } from "@/lib/utils" import { Button } from "@/components/ui/button" import { Calendar } from "@/components/ui/calendar" import { Popover, PopoverContent, PopoverTrigger, } from "@/components/ui/popover" interface DatePickerProps { date: Date | undefined onDateChange: (date: Date | undefined) => void className?: string } export function DatePicker({ date, onDateChange, className }: DatePickerProps) { const [open, setOpen] = React.useState(false) const selectDate = (selectedDate: Date | undefined) => { onDateChange(selectedDate) setOpen(false) } return ( e.stopPropagation()} > ) }