import React from "react"; import { Popover, Transition } from "@headlessui/react"; import { CalendarDaysIcon, XMarkIcon } from "@heroicons/react/24/outline"; // react-datepicker import DatePicker from "react-datepicker"; // import "react-datepicker/dist/react-datepicker.css"; import { renderDateFormat } from "helpers/date-time.helper"; type Props = { value: string | null; onChange: (val: string | null) => void; label: string; }; export const DateSelect: React.FC = ({ value, onChange, label }) => ( {({ open }) => ( <> `flex cursor-pointer items-center rounded-md border border-brand-base text-xs shadow-sm duration-200 ${ open ? "border-brand-accent bg-brand-accent/5 outline-none ring-1 ring-brand-accent " : "hover:bg-brand-accent/5 " }` } > {value ? ( <> {value} ) : ( <> {label} )} { if (!val) onChange(""); else onChange(renderDateFormat(val)); }} dateFormat="dd-MM-yyyy" inline /> )} );