import { DateField } from "@mui/x-date-pickers"; import { dateToTime, timeToDate } from "../../utils/DateUtils"; import { TextFieldVariants } from "@mui/material"; export function DateInput(p: { ref?: React.Ref; editable?: boolean; autoFocus?: boolean; label?: string; style?: React.CSSProperties; value: number | undefined; onValueChange: (v: number | undefined) => void; variant?: TextFieldVariants; }): React.ReactElement { return ( { try { p.onValueChange(dateToTime(v ?? undefined)); } catch (e) { console.warn("Failed to parse date!", e); } }} /> ); }