"use client" import * as React from "react" import { CalendarIcon } from "lucide-react" import { format } from "date-fns" 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 placeholder?: string className?: string } export function DatePicker({ date, onDateChange, placeholder = "選擇日期", className, }: DatePickerProps) { const [open, setOpen] = React.useState(false) return ( { onDateChange(selectedDate) setOpen(false) }} initialFocus /> ) }