index.js 416 Bytes
Newer Older
zhanghaozhe committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
import {useEffect} from 'react'
import {connect} from "formik";

const OnSubmissionError = props => {
    const {callback, formik} = props

    const effect = () => {
        if(formik.submitCount > 0 && !formik.isValid && !formik.isSubmitting){
            callback(formik)
        }
    }
    useEffect(effect, [formik.submitCount, formik.isSubmitting])
    return null
}

export default connect(OnSubmissionError)