diff --git a/client/src/components/form-date-picker/form-date-picker.component.jsx b/client/src/components/form-date-picker/form-date-picker.component.jsx index 3a9fe2553..e9ace8082 100644 --- a/client/src/components/form-date-picker/form-date-picker.component.jsx +++ b/client/src/components/form-date-picker/form-date-picker.component.jsx @@ -23,20 +23,21 @@ export function FormDatePicker({ onChange, onBlur, onlyFuture, + isDateOnly = true, ...restProps }) { const ref = useRef(); const handleChange = (newDate) => { if (value !== newDate && onChange) { - onChange(newDate); + onChange(isDateOnly ? newDate && newDate.format("YYYY-MM-DD") : newDate); } }; const handleKeyDown = (e) => { if (e.key.toLowerCase() === "t") { if (onChange) { - onChange(moment()); + onChange(isDateOnly ? moment().format("YYYY-MM-DD") : moment()); // if (ref.current && ref.current.blur) ref.current.blur(); } } else if (e.key.toLowerCase() === "enter") { @@ -64,7 +65,8 @@ export function FormDatePicker({ }); } - if (_a.isValid() && onChange) onChange(_a); + if (_a.isValid() && onChange) + onChange(isDateOnly ? _a.format("YYYY-MM-DD") : _a); }; return ( diff --git a/client/src/components/form-date-time-picker/form-date-time-picker.component.jsx b/client/src/components/form-date-time-picker/form-date-time-picker.component.jsx index 0337a038b..79b01c529 100644 --- a/client/src/components/form-date-time-picker/form-date-time-picker.component.jsx +++ b/client/src/components/form-date-time-picker/form-date-time-picker.component.jsx @@ -19,13 +19,14 @@ const DateTimePicker = ( return (
moment().subtract(1, "day").isAfter(d), - })} - value={value} - onBlur={onBlur} - onChange={onChange} - {...restProps} + {...restProps} + {...(onlyFuture && { + disabledDate: (d) => moment().subtract(1, "day").isAfter(d), + })} + value={value} + onBlur={onBlur} + onChange={onChange} + isDateOnly={false} />