"use client"; import { useState } from "react"; import type { DateRange } from "react-day-picker"; import { Kbd } from "@/components/common/kbd"; import { Button } from "@/components/ui/button"; import { Calendar } from "@/components/ui/calendar"; import { Input } from "@/components/ui/input"; import { Label } from "@/components/ui/label"; import { Separator } from "@/components/ui/separator"; import { formatDateForInput } from "@/lib/formatter"; import { endOfDay } from "date-fns"; type DatePickerProps = { range: DateRange; onSelect: (range: DateRange) => void; presets: { id: string; label: string; values: DateRange; shortcut: string }[]; }; export function DatePicker({ range, onSelect, presets }: DatePickerProps) { const [today] = useState(new Date()); const disableBefore = presets[presets.length - 1]?.values?.from; return (
Custom Range