Skip to content
Discussion options

You must be logged in to vote

My solution

const onSubmit = (values) => {
  ...
}

  const onSubmitHandler = useCallback((event) => {
    methods.handleSubmit(onSubmit)(event);
  }, [onSubmit , methods.handleSubmit]);


  const forceSubmitWithoutValidation = useCallback(() => {
    const values = methods.getValues();
    void onSubmit(values);
  }, [onSubmit, methods.getValues]);
  
  return (
    <form onSubmit={onSubmitHandler}>
      ...
      <button>Submit</button>
      <button type="button" onClick={forceSubmitWithoutValidation }>Submit without validation</button>
    </form>
  )

Replies: 3 comments

Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Answer selected by xkomiks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants