В диспетчере Redux необходимо вызвать сброс данных формы после успешного входа в систему, как отправить это с помощью функции обратного вызова? - PullRequest
0 голосов
/ 12 июля 2020

В диспетчере Redux необходимо вызвать сброс данных формы после успешного входа в систему, как отправить это с помощью функции обратного вызова?

function handleLogin(values, { setErrors, setSubmitting, resetForm }) {
    const CREDENTIALS = {
        url: `/login `,
        method: 'post',
        data: values,
        setErrors,
    };
    /**
     * dispatch will call redux function with CREDENTIALS
     */
    dispatch(login(CREDENTIALS));
    /**
     * after login success need to call this fucntion, to reset form
     */
    function handleLoginSuccess() {
        resetForm({});
        setSubmitting(false);
    }
}

In dispatch now I am calling redux method, after login success need to reset the formik form, but that can't be outside of this handleLogin, how to handle this? 
...