From 47f21a6ec9b7dcb6e0554f1e65f1549b6fe05a11 Mon Sep 17 00:00:00 2001 From: Greg Fodor <gfodor@gmail.com> Date: Wed, 21 Mar 2018 10:19:44 -0700 Subject: [PATCH] Refactor ui root render --- src/react-components/ui-root.js | 50 +++++++++++++++++---------------- 1 file changed, 26 insertions(+), 24 deletions(-) diff --git a/src/react-components/ui-root.js b/src/react-components/ui-root.js index 0e3bdfbc3..d4bae78a8 100644 --- a/src/react-components/ui-root.js +++ b/src/react-components/ui-root.js @@ -364,16 +364,33 @@ class UIRoot extends Component { render() { if (!this.props.scene.hasLoaded || !this.state.availableVREntryTypes) { return ( - <div className="loading-panel"> - <div className="loader-wrap"> - <div className="loader"> - <div className="loader-center"/> + <IntlProvider locale={lang} messages={messages}> + <div className="loading-panel"> + <div className="loader-wrap"> + <div className="loader"> + <div className="loader-center"/> + </div> + </div> + <div className="loading-panel__title"> + <b>moz://a</b> duck </div> </div> - <div className="loading-panel__title"> - <b>moz://a</b> duck + </IntlProvider> + ); + } + + if (this.state.exited) { + return ( + <IntlProvider locale={lang} messages={messages}> + <div className="exited-panel"> + <div className="loading-panel__title"> + <b>moz://a</b> duck + </div> + <div className="loading-panel__subtitle"> + <FormattedMessage id="exit.subtitle"/> + </div> </div> - </div> + </IntlProvider> ); } @@ -482,8 +499,8 @@ class UIRoot extends Component { 'ui-dialog-box-contents--backgrounded': this.state.showProfileEntry }); - const content = !this.state.exited ? - ( + return ( + <IntlProvider locale={lang} messages={messages}> <div className={dialogClassNames}> { (this.state.entryStep !== ENTRY_STEPS.finished || this.isWaitingForAutoExit()) && @@ -499,21 +516,6 @@ class UIRoot extends Component { ) } </div> - ) : - ( - <div className="exited-panel"> - <div className="loading-panel__title"> - <b>moz://a</b> duck - </div> - <div className="loading-panel__subtitle"> - <FormattedMessage id="exit.subtitle"/> - </div> - </div> - ) - - return ( - <IntlProvider locale={lang} messages={messages}> - {content} </IntlProvider> ); } -- GitLab