Availity / availity-reactstrap-validation

Easy to use React validation components compatible for reactstrap.
https://availity.github.io/availity-reactstrap-validation/
MIT License
191 stars 70 forks source link

Can't perform a React state update on an unmounted component #160

Open darrenmerrett opened 4 years ago

darrenmerrett commented 4 years ago

Hi,

I'm using AVForm in a modal. If the modal closes before the form is submitted an error is thrown, "Can't perform a React state update on an unmounted component" in AVForm.

In AVForm you have _isMounted https://github.com/Availity/availity-reactstrap-validation/blob/7472a9d1dea9ab3b6c31ff8dd424044fa78764f4/src/AvForm.js#L22

These lines need to be changed to this._isMounted && …..

https://github.com/Availity/availity-reactstrap-validation/blob/7472a9d1dea9ab3b6c31ff8dd424044fa78764f4/src/AvForm.js#L304

https://github.com/Availity/availity-reactstrap-validation/blob/7472a9d1dea9ab3b6c31ff8dd424044fa78764f4/src/AvForm.js#L328

https://github.com/Availity/availity-reactstrap-validation/blob/7472a9d1dea9ab3b6c31ff8dd424044fa78764f4/src/AvForm.js#L352

https://github.com/Availity/availity-reactstrap-validation/blob/7472a9d1dea9ab3b6c31ff8dd424044fa78764f4/src/AvForm.js#L376