IO-1671 Improved date handling.
This commit is contained in:
@@ -16,7 +16,6 @@ export default function FormDatePicker({
|
|||||||
|
|
||||||
const handleChange = (newDate) => {
|
const handleChange = (newDate) => {
|
||||||
if (value !== newDate && onChange) {
|
if (value !== newDate && onChange) {
|
||||||
console.log("XXX1");
|
|
||||||
onChange(newDate);
|
onChange(newDate);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
@@ -25,7 +24,7 @@ export default function FormDatePicker({
|
|||||||
if (e.key.toLowerCase() === "t") {
|
if (e.key.toLowerCase() === "t") {
|
||||||
if (onChange) {
|
if (onChange) {
|
||||||
onChange(new moment());
|
onChange(new moment());
|
||||||
if (ref.current && ref.current.blur) ref.current.blur();
|
// if (ref.current && ref.current.blur) ref.current.blur();
|
||||||
}
|
}
|
||||||
} else if (e.key.toLowerCase() === "enter") {
|
} else if (e.key.toLowerCase() === "enter") {
|
||||||
if (ref.current && ref.current.blur) ref.current.blur();
|
if (ref.current && ref.current.blur) ref.current.blur();
|
||||||
@@ -42,6 +41,16 @@ export default function FormDatePicker({
|
|||||||
"en",
|
"en",
|
||||||
false
|
false
|
||||||
);
|
);
|
||||||
|
|
||||||
|
if (_a.isValid() && value && value.isValid && value.isValid()) {
|
||||||
|
_a.set({
|
||||||
|
hours: value.hours(),
|
||||||
|
minutes: value.minutes(),
|
||||||
|
seconds: value.seconds(),
|
||||||
|
milliseconds: value.milliseconds(),
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
if (_a.isValid() && onChange) onChange(_a);
|
if (_a.isValid() && onChange) onChange(_a);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user