Skip to content

Commit 2e527b5

Browse files
committed
Return true when validate is called on a form which doesn't have a validator set.
1 parent 8a6e8d8 commit 2e527b5

File tree

1 file changed

+2
-6
lines changed

1 file changed

+2
-6
lines changed

src/form.ts

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -284,9 +284,7 @@ export class FormState<T, State = DefaultState, Error extends string = DefaultEr
284284
* @returns true if the form is valid.
285285
*/
286286
public async validate() {
287-
if (!this.validator) {
288-
return false;
289-
}
287+
if (!this.validator) return true;
290288
let r = this.validator(this.values);
291289
if (r instanceof Promise) r = await r;
292290
this.setErrors(r);
@@ -298,9 +296,7 @@ export class FormState<T, State = DefaultState, Error extends string = DefaultEr
298296
* @returns true if the form is valid.
299297
*/
300298
public validateSync() {
301-
if (!this.validator) {
302-
return false;
303-
}
299+
if (!this.validator) return true;
304300
let r = this.validator(this.values);
305301
if (r instanceof Promise)
306302
throw new Error("validateSync() was called on a form with an asynchronous validator set, please use `await form.validate()` instead.");

0 commit comments

Comments
 (0)