diff options
Diffstat (limited to 'src/components/services/content/Services.js')
-rw-r--r-- | src/components/services/content/Services.js | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/components/services/content/Services.js b/src/components/services/content/Services.js index 1afbaabc4..edff29ae8 100644 --- a/src/components/services/content/Services.js +++ b/src/components/services/content/Services.js | |||
@@ -64,16 +64,24 @@ export default @observer @injectSheet(styles) class Services extends Component { | |||
64 | 64 | ||
65 | state = { | 65 | state = { |
66 | showConfetti: true, | 66 | showConfetti: true, |
67 | } | 67 | }; |
68 | |||
69 | _confettiTimeout = null; | ||
68 | 70 | ||
69 | componentDidMount() { | 71 | componentDidMount() { |
70 | window.setTimeout(() => { | 72 | this._confettiTimeout = window.setTimeout(() => { |
71 | this.setState({ | 73 | this.setState({ |
72 | showConfetti: false, | 74 | showConfetti: false, |
73 | }); | 75 | }); |
74 | }, ms('8s')); | 76 | }, ms('8s')); |
75 | } | 77 | } |
76 | 78 | ||
79 | componentWillUnmount() { | ||
80 | if (this._confettiTimeout) { | ||
81 | clearTimeout(this._confettiTimeout); | ||
82 | } | ||
83 | } | ||
84 | |||
77 | render() { | 85 | render() { |
78 | const { | 86 | const { |
79 | services, | 87 | services, |