From d3edbb60fae39e7748cedbc643b638fec8dd3c42 Mon Sep 17 00:00:00 2001 From: Alexey Kasyanchuk Date: Thu, 17 May 2018 07:47:02 +0300 Subject: [PATCH] fix(translations): init app translations --- src/app/app.js | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/src/app/app.js b/src/app/app.js index 171899f..560d62a 100644 --- a/src/app/app.js +++ b/src/app/app.js @@ -100,10 +100,19 @@ window.peers = 0; window.peersTorrents = 0; class App extends Component { - componentDidMount() { - window.router() - appReady = true; + constructor(props) + { + super(props) + window.torrentSocket.emit('config', (config) => { + window.initConfig = config + changeLanguage(config.language, () => { + if(appReady) + this.forceUpdate() + }) + }); + } + componentDidMount() { window.torrentSocket.on('peer', (peer) => { if(peer.size > window.peers) window.peersTorrents = (window.peersTorrents || 0) + peer.torrents @@ -137,11 +146,17 @@ class App extends Component { window.torrentSocket.on('changeLanguage', (lang) => { changeLanguage(lang, () => this.forceUpdate()) }) + + window.router() + appReady = true; } componentWillUnmount() { appReady = false; } render() { + if(!window.initConfig) + return null // nothing to do yet + return (