minor fix for date picker validator

This commit is contained in:
Nikhil Nandagopal 2020-06-18 15:50:53 +05:30
parent e8c4080f54
commit ba8f9fa00e

View File

@ -387,7 +387,7 @@ export const VALIDATORS: Record<ValidationType, Validator> = {
return { isValid, parsed }; return { isValid, parsed };
}, },
[VALIDATION_TYPES.DATE]: ( [VALIDATION_TYPES.DATE]: (
value: any, value: string,
props: WidgetProps, props: WidgetProps,
dataTree?: DataTree, dataTree?: DataTree,
): ValidationResponse => { ): ValidationResponse => {
@ -401,15 +401,14 @@ export const VALIDATORS: Record<ValidationType, Validator> = {
return { return {
isValid: false, isValid: false,
parsed: "", parsed: "",
message: `${WIDGET_TYPE_VALIDATION_ERROR}: Date`, message:
`${WIDGET_TYPE_VALIDATION_ERROR}: Date ` + props.dateFormat
? props.dateFormat
: "",
}; };
} }
const isValid = moment(value).isValid(); const isValid = moment(value, props.dateFormat).isValid();
const parsed = isValid const parsed = isValid ? value : today;
? props.dateFormat
? moment(value).format(props.dateFormat)
: moment(value).toISOString(true)
: today;
return { return {
isValid, isValid,
parsed, parsed,