1
0
Fork 0
mirror of https://github.com/plankanban/planka.git synced 2025-07-18 20:59:44 +02:00

fix: Consider language specifics when parsing time

Closes #946
This commit is contained in:
Maksim Eltyshev 2024-11-16 18:13:13 +01:00
parent b700c307c3
commit 71d0815891

View file

@ -67,19 +67,26 @@ const DueDateEditStep = React.memo(({ defaultValue, onUpdate, onBack, onClose })
return;
}
const value = parseTime(data.time, nullableDate);
let value = t('format:dateTime', {
postProcess: 'parseDate',
value: `${data.date} ${data.time}`,
});
if (Number.isNaN(value.getTime())) {
value = parseTime(data.time, nullableDate);
if (Number.isNaN(value.getTime())) {
timeField.current.select();
return;
}
}
if (!defaultValue || value.getTime() !== defaultValue.getTime()) {
onUpdate(value);
}
onClose();
}, [defaultValue, onUpdate, onClose, data, nullableDate]);
}, [defaultValue, onUpdate, onClose, data, nullableDate, t]);
const handleClearClick = useCallback(() => {
if (defaultValue) {