'use client'; import { CalendarIcon } from '@radix-ui/react-icons'; import { Button } from '@shadcn/ui/button'; import { Calendar, CalendarProps } from '@shadcn/ui/calendar'; import { intlFormat } from '@shadcn/ui/lib/date-fns'; import { cn } from '@shadcn/ui/lib/utils'; import { Popover, PopoverContent, PopoverTrigger } from '@shadcn/ui/popover'; import * as React from 'react'; export function DatePicker({ placeholder, value, onChange, ...props }: CalendarProps & { placeholder?: string; value?: number; onChange?: (value?: number) => void; }) { const [date, setDate] = React.useState(value ? new Date(value) : undefined); const handleSelect = (selectedDate: Date | undefined) => { setDate(selectedDate); if (onChange) { onChange(selectedDate?.getTime()); } }; return ( ); }