Skip to content

Commit

Permalink
feat: change the onValid argument of handleSubmit to optional
Browse files Browse the repository at this point in the history
  • Loading branch information
kotarella1110 committed Oct 17, 2023
1 parent 21c13aa commit ec8e19e
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 2 deletions.
4 changes: 3 additions & 1 deletion src/logic/createFormControl.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1100,7 +1100,9 @@ export function createFormControl<
_subjects.state.next({
errors: {},
});
await onValid(fieldValues as TFieldValues, e);
if (onValid) {
await onValid(fieldValues as TFieldValues, e);
}
} else {
if (onInvalid) {
await onInvalid({ ..._formState.errors }, e);
Expand Down
2 changes: 1 addition & 1 deletion src/types/form.ts
Original file line number Diff line number Diff line change
Expand Up @@ -620,7 +620,7 @@ export type UseFormHandleSubmit<
TFieldValues extends FieldValues,
TTransformedValues extends FieldValues | undefined = undefined,
> = (
onValid: TTransformedValues extends FieldValues
onValid?: TTransformedValues extends FieldValues
? SubmitHandler<TTransformedValues>
: SubmitHandler<TFieldValues>,
onInvalid?: SubmitErrorHandler<TFieldValues>,
Expand Down

0 comments on commit ec8e19e

Please sign in to comment.