aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorLibravatar Stefan Malzner <stefan@adlk.io>2019-10-03 15:07:10 +0200
committerLibravatar GitHub <noreply@github.com>2019-10-03 15:07:10 +0200
commit55956a6a39cb6c77ebefe7bbb1772bdff42da18f (patch)
treebab237bf3b8579196719d8c0f24f7d114f9009e7 /src
parentfeat(Workspaces): Add tooltip with shortcuts in Workspace Drawer (@sinstein) (diff)
parentClear confetti timeout on component unmount (diff)
downloadferdium-app-55956a6a39cb6c77ebefe7bbb1772bdff42da18f.tar.gz
ferdium-app-55956a6a39cb6c77ebefe7bbb1772bdff42da18f.tar.zst
ferdium-app-55956a6a39cb6c77ebefe7bbb1772bdff42da18f.zip
Merge pull request #1642 from meetfranz/fix/clear-confetti-timeout
Clear confetti timeout on component unmount
Diffstat (limited to 'src')
-rw-r--r--src/components/services/content/Services.js12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/components/services/content/Services.js b/src/components/services/content/Services.js
index 73c27bfb6..b6291666b 100644
--- a/src/components/services/content/Services.js
+++ b/src/components/services/content/Services.js
@@ -56,16 +56,24 @@ export default @observer @injectSheet(styles) class Services extends Component {
56 56
57 state = { 57 state = {
58 showConfetti: true, 58 showConfetti: true,
59 } 59 };
60
61 _confettiTimeout = null;
60 62
61 componentDidMount() { 63 componentDidMount() {
62 window.setTimeout(() => { 64 this._confettiTimeout = window.setTimeout(() => {
63 this.setState({ 65 this.setState({
64 showConfetti: false, 66 showConfetti: false,
65 }); 67 });
66 }, ms('8s')); 68 }, ms('8s'));
67 } 69 }
68 70
71 componentWillUnmount() {
72 if (this._confettiTimeout) {
73 clearTimeout(this._confettiTimeout);
74 }
75 }
76
69 render() { 77 render() {
70 const { 78 const {
71 services, 79 services,