aboutsummaryrefslogtreecommitdiffstats
path: root/src/features/delayApp/Component.js
diff options
context:
space:
mode:
authorLibravatar Stefan Malzner <stefan@adlk.io>2018-11-25 20:48:40 +0100
committerLibravatar Stefan Malzner <stefan@adlk.io>2018-11-25 20:48:40 +0100
commitf1d7f88ff0651656ea5ed22737abecede4bac876 (patch)
treef75f14e708ab271b116a58fdedb78e68e69f488f /src/features/delayApp/Component.js
parentAdd missing delayApp commit (diff)
downloadferdium-app-f1d7f88ff0651656ea5ed22737abecede4bac876.tar.gz
ferdium-app-f1d7f88ff0651656ea5ed22737abecede4bac876.tar.zst
ferdium-app-f1d7f88ff0651656ea5ed22737abecede4bac876.zip
Fix delayApp issues
Diffstat (limited to 'src/features/delayApp/Component.js')
-rw-r--r--src/features/delayApp/Component.js8
1 files changed, 5 insertions, 3 deletions
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({
24 }, 24 },
25}); 25});
26 26
27export default @inject('actions') @observer @injectSheet(styles) class DelayApp extends Component { 27export default @inject('actions') @injectSheet(styles) @observer class DelayApp extends Component {
28 static propTypes = { 28 static propTypes = {
29 // eslint-disable-next-line 29 // eslint-disable-next-line
30 classes: PropTypes.object.isRequired, 30 classes: PropTypes.object.isRequired,
@@ -39,8 +39,6 @@ export default @inject('actions') @observer @injectSheet(styles) class DelayApp
39 } 39 }
40 40
41 componentDidMount() { 41 componentDidMount() {
42 // const { reload } = this.props;
43
44 this.countdownInterval = setInterval(() => { 42 this.countdownInterval = setInterval(() => {
45 this.setState({ 43 this.setState({
46 countdown: this.state.countdown - this.countdownIntervalTimeout, 44 countdown: this.state.countdown - this.countdownIntervalTimeout,
@@ -53,6 +51,10 @@ export default @inject('actions') @observer @injectSheet(styles) class DelayApp
53 }, this.countdownIntervalTimeout); 51 }, this.countdownIntervalTimeout);
54 } 52 }
55 53
54 componentWillUnmount() {
55 clearInterval(this.countdownInterval);
56 }
57
56 countdownInterval = null; 58 countdownInterval = null;
57 countdownIntervalTimeout = 1000; 59 countdownIntervalTimeout = 1000;
58 60