From c9cfda8ca80dde78b814492295ad06fa174f51db Mon Sep 17 00:00:00 2001 From: "Michael \"Z\" Goddard" <mzgoddard@gmail.com> Date: Tue, 5 Feb 2019 18:27:41 -0500 Subject: [PATCH] set an initial message number to skip rendering a second time --- src/components/loader/loader.jsx | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/components/loader/loader.jsx b/src/components/loader/loader.jsx index 6f4b9658a..c51621fc4 100644 --- a/src/components/loader/loader.jsx +++ b/src/components/loader/loader.jsx @@ -120,15 +120,13 @@ class LoaderComponent extends React.Component { constructor (props) { super(props); this.state = { - messageNumber: 0 + messageNumber: this.chooseRandomMessage() }; } componentDidMount () { - this.chooseRandomMessage(); - // Start an interval to choose a new message every 5 seconds this.intervalId = setInterval(() => { - this.chooseRandomMessage(); + this.setState({messageNumber: this.chooseRandomMessage()}); }, 5000); } componentWillUnmount () { @@ -145,7 +143,7 @@ class LoaderComponent extends React.Component { break; } } - this.setState({messageNumber}); + return messageNumber; } render () { return ( -- GitLab