From f1d7f88ff0651656ea5ed22737abecede4bac876 Mon Sep 17 00:00:00 2001 From: Stefan Malzner Date: Sun, 25 Nov 2018 20:48:40 +0100 Subject: Fix delayApp issues --- src/features/delayApp/Component.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'src/features/delayApp/Component.js') diff --git a/src/features/delayApp/Component.js b/src/features/delayApp/Component.js index 2bfa1162e..403340c7b 100644 --- a/src/features/delayApp/Component.js +++ b/src/features/delayApp/Component.js @@ -24,7 +24,7 @@ const messages = defineMessages({ }, }); -export default @inject('actions') @observer @injectSheet(styles) class DelayApp extends Component { +export default @inject('actions') @injectSheet(styles) @observer class DelayApp extends Component { static propTypes = { // eslint-disable-next-line classes: PropTypes.object.isRequired, @@ -39,8 +39,6 @@ export default @inject('actions') @observer @injectSheet(styles) class DelayApp } componentDidMount() { - // const { reload } = this.props; - this.countdownInterval = setInterval(() => { this.setState({ countdown: this.state.countdown - this.countdownIntervalTimeout, @@ -53,6 +51,10 @@ export default @inject('actions') @observer @injectSheet(styles) class DelayApp }, this.countdownIntervalTimeout); } + componentWillUnmount() { + clearInterval(this.countdownInterval); + } + countdownInterval = null; countdownIntervalTimeout = 1000; -- cgit v1.2.3-70-g09d2