Fixed lifecycle timeout issue

This commit is contained in:
Jori Lallo
2017-05-01 22:43:26 -07:00
parent 64f40b61d8
commit e28d620694

View File

@ -109,11 +109,16 @@ class InlineForm extends React.Component {
onSubmit: Function,
disabled?: boolean,
};
validationTimeout: number;
state = {
validationError: false,
};
componentWillUnmount() {
clearTimeout(this.validationTimeout);
}
handleSubmit = event => {
event.preventDefault();
if (this.props.value) {
@ -122,7 +127,7 @@ class InlineForm extends React.Component {
this.setState({
validationError: true,
});
setTimeout(
this.validationTimeout = setTimeout(
() =>
this.setState({
validationError: false,