Skip to content

Commit 1312d55

Browse files
committed
Removed connect from ErrorManager and used useFormikContext hook
1 parent 1629142 commit 1312d55

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

src/ErrorManager.js

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import _ from 'lodash';
22
import React, { useState } from 'react';
3-
import { connect } from 'formik';
3+
import { useFormikContext } from 'formik';
44

55
/**
66
* Error manager component that displays error only when it's right
@@ -20,9 +20,10 @@ import { connect } from 'formik';
2020
* @param {object} formik
2121
* @param {function} children
2222
*/
23-
const ErrorManager = ({ name, formik, children }) => {
23+
const ErrorManager = ({ name, children }) => {
2424
// Set submitCount on initial mount.
25-
const { submitCount: formikSubmitCount, isSubmitting, errors, touched } = formik;
25+
const formik = useFormikContext();
26+
const { submitCount: formikSubmitCount, isSubmitting, errors, touched } = useFormikContext();
2627
const [ submitCount ] = useState(isSubmitting ? formikSubmitCount - 1 : formikSubmitCount);
2728
const isTouched = _.get(touched, name);
2829
const errorMessage = _.get(errors, name);
@@ -31,4 +32,4 @@ const ErrorManager = ({ name, formik, children }) => {
3132
return children(error);
3233
};
3334

34-
export default connect(ErrorManager);
35+
export default ErrorManager;

0 commit comments

Comments
 (0)