"use client" import * as React from "react" import { DatePicker, type DatePickerProps } from "@/components/calendar/date-picker" import { TimePicker } from "@/components/inputs/time-picker" import { cn } from "@/lib/utils" export type DateTimeValue = { date?: string time?: string } export type CalendarDateTimePickerProps = Omit, "value" | "onChange"> & { value?: DateTimeValue onValueChange?: (value: DateTimeValue) => void datePickerProps?: Omit timeLabel?: React.ReactNode disabled?: boolean } function CalendarDateTimePicker({ value, onValueChange, datePickerProps, timeLabel = "Time", disabled, className, ...props }: CalendarDateTimePickerProps) { const current = value ?? {} return (
onValueChange?.({ ...current, date })} />
) } export { CalendarDateTimePicker }