do not blow up if the date is a bad format in a react json schema form w/ burnettk

This commit is contained in:
jasquat 2023-05-15 11:54:36 -04:00
parent c2a2b5e832
commit 695be3b696
1 changed files with 5 additions and 2 deletions

View File

@ -100,12 +100,15 @@ export default function BaseInputTemplate<
if (type === 'date') {
// display the date in a date input box as the config wants.
// it should in be y-m-d when it gets here.
let dateValue: string | null = '';
let dateValue: string | null = value;
if (value || value === 0) {
if (value.length < 10) {
dateValue = value;
} else {
dateValue = ymdDateStringToConfiguredFormat(value);
try {
dateValue = ymdDateStringToConfiguredFormat(value);
// let the date component and form validators handle bad dates and do not blow up
} catch (RangeError) {}
}
}