import { useState } from 'react'; import { Split, SplitItem, DatePicker, isValidDate, yyyyMMddFormat } from '@patternfly/react-core'; export const DatePickerRange: React.FunctionComponent = () => { const [from, setFrom] = useState(); const [to, setTo] = useState(''); const toValidator = (date: Date) => isValidDate(from) && date >= from ? '' : 'The "to" date must be after the "from" date'; const onFromChange = (_event: React.MouseEvent, _value: string, date: Date) => { setFrom(new Date(date)); if (isValidDate(date)) { date.setDate(date.getDate() + 1); setTo(yyyyMMddFormat(date)); } else { setTo(''); } }; const onToChange = (_event: React.MouseEvent, _value: string, date: Date) => { if (isValidDate(date)) { setTo(yyyyMMddFormat(date)); } }; return ( to ); };