import { DateTime } from "luxon"; import { CalendarIcon } from "lucide-react"; import { fr } from "date-fns/locale"; import { Calendar } from "~/components/ui/calendar"; import { Popover, PopoverContent, PopoverTrigger, } from "~/components/ui/popover"; import { cn } from "~/lib/utils"; export default function DatePickerWithRange({ className, startDate, setStartDate, }: { className?: string; startDate: DateTime; setStartDate: (date: DateTime) => void; }) { const endDate = startDate.endOf("week"); function handleDateSelect(selectedDate?: Date) { if (selectedDate) { setStartDate(DateTime.fromJSDate(selectedDate)); } } return (
); } const formatDate = (date: DateTime, includeYear = false) => { const localDate = date.setLocale("fr"); return includeYear ? localDate.toFormat("dd MMM yyyy") : localDate.toFormat("dd MMM"); };