diff --git a/resources/js/helpers/form.ts b/resources/js/helpers/form.ts index cf0d961..ec3d7a9 100644 --- a/resources/js/helpers/form.ts +++ b/resources/js/helpers/form.ts @@ -139,6 +139,17 @@ const defaultFormControlValidation: FormControlValidation = { result: defaultValidationResult, }; +const getDefaultFormControlValidation = (): FormControlValidation => { + return { + validator: { + validate: async (): Promise => { + return defaultValidationResult; + }, + }, + result: defaultValidationResult, + }; +}; + type FormControlClearValidations = () => void; type FormControlSetValidation = ( valid: boolean, @@ -170,7 +181,7 @@ export const FormControl = ( value: value, validation: validator == null - ? defaultFormControlValidation + ? getDefaultFormControlValidation() : { validator: validator, result: defaultValidationResult,