ensures useFieldType calls validate function safely

This commit is contained in:
James
2020-06-03 09:59:44 -04:00
parent beaf99c690
commit c7cc94bd70

View File

@@ -27,7 +27,7 @@ const useFieldType = (options) => {
const sendField = useCallback((valueToSend) => {
const fieldToDispatch = { name, value: valueToSend };
fieldToDispatch.valid = required ? validate(valueToSend || '') : true;
fieldToDispatch.valid = (required && typeof validate === 'function') ? validate(valueToSend || '') : true;
if (typeof fieldToDispatch.valid === 'string') {
fieldToDispatch.errorMessage = fieldToDispatch.valid;