Fixed lifecycle timeout issue
This commit is contained in:
@ -109,11 +109,16 @@ class InlineForm extends React.Component {
|
|||||||
onSubmit: Function,
|
onSubmit: Function,
|
||||||
disabled?: boolean,
|
disabled?: boolean,
|
||||||
};
|
};
|
||||||
|
validationTimeout: number;
|
||||||
|
|
||||||
state = {
|
state = {
|
||||||
validationError: false,
|
validationError: false,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
componentWillUnmount() {
|
||||||
|
clearTimeout(this.validationTimeout);
|
||||||
|
}
|
||||||
|
|
||||||
handleSubmit = event => {
|
handleSubmit = event => {
|
||||||
event.preventDefault();
|
event.preventDefault();
|
||||||
if (this.props.value) {
|
if (this.props.value) {
|
||||||
@ -122,7 +127,7 @@ class InlineForm extends React.Component {
|
|||||||
this.setState({
|
this.setState({
|
||||||
validationError: true,
|
validationError: true,
|
||||||
});
|
});
|
||||||
setTimeout(
|
this.validationTimeout = setTimeout(
|
||||||
() =>
|
() =>
|
||||||
this.setState({
|
this.setState({
|
||||||
validationError: false,
|
validationError: false,
|
||||||
|
Reference in New Issue
Block a user