aboutsummaryrefslogtreecommitdiffstats
path: root/ui/app
diff options
context:
space:
mode:
authorDan Miller <danjm.com@gmail.com>2018-12-11 01:30:50 +0800
committerDan Miller <danjm.com@gmail.com>2018-12-13 01:44:52 +0800
commit04cc98d8e4155246b1be5ffd5404440d4799736b (patch)
treee21039c4aff44f6a59134c4df69d719dd0c542fa /ui/app
parentf4dc64960d5759fb45dd4182ddd3a56f0823e870 (diff)
downloadtangerine-wallet-browser-04cc98d8e4155246b1be5ffd5404440d4799736b.tar
tangerine-wallet-browser-04cc98d8e4155246b1be5ffd5404440d4799736b.tar.gz
tangerine-wallet-browser-04cc98d8e4155246b1be5ffd5404440d4799736b.tar.bz2
tangerine-wallet-browser-04cc98d8e4155246b1be5ffd5404440d4799736b.tar.lz
tangerine-wallet-browser-04cc98d8e4155246b1be5ffd5404440d4799736b.tar.xz
tangerine-wallet-browser-04cc98d8e4155246b1be5ffd5404440d4799736b.tar.zst
tangerine-wallet-browser-04cc98d8e4155246b1be5ffd5404440d4799736b.zip
Clean up for the loading-network-screen
Diffstat (limited to 'ui/app')
-rw-r--r--ui/app/components/loading-network-screen/index.js3
-rw-r--r--ui/app/components/loading-network-screen/loading-network-screen.component.js53
-rw-r--r--ui/app/selectors.js1
3 files changed, 24 insertions, 33 deletions
diff --git a/ui/app/components/loading-network-screen/index.js b/ui/app/components/loading-network-screen/index.js
index 9d0612f26..726b4b530 100644
--- a/ui/app/components/loading-network-screen/index.js
+++ b/ui/app/components/loading-network-screen/index.js
@@ -1,2 +1 @@
-const LoadingNetworksScreen = require('./loading-network-screen.container')
-module.exports = LoadingNetworksScreen
+export { default } from './loading-network-screen.container'
diff --git a/ui/app/components/loading-network-screen/loading-network-screen.component.js b/ui/app/components/loading-network-screen/loading-network-screen.component.js
index 98abf6bd2..bf1c141e0 100644
--- a/ui/app/components/loading-network-screen/loading-network-screen.component.js
+++ b/ui/app/components/loading-network-screen/loading-network-screen.component.js
@@ -1,23 +1,31 @@
-import React, { Component } from 'react'
+import React, { PureComponent } from 'react'
import PropTypes from 'prop-types'
import Spinner from '../spinner'
import Button from '../button'
-class LoadingNetworkScreen extends Component {
- constructor (props) {
- super(props)
-
- this.state = {
- showErrorScreen: false,
- }
+export default class LoadingNetworkScreen extends PureComponent {
+ state = {
+ showErrorScreen: false,
}
static contextTypes = {
t: PropTypes.func,
}
- componentWillMount = () => {
- this.cancelCallTimeout = setTimeout(this.cancelCall, this.props.cancelTime || 3000)
+ static propTypes = {
+ loadingMessage: PropTypes.string,
+ cancelTime: PropTypes.number,
+ provider: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),
+ providerId: PropTypes.oneOfType([PropTypes.string, PropTypes.number]),
+ showNetworkDropdown: PropTypes.func,
+ setProviderArgs: PropTypes.array,
+ lastSelectedProvider: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),
+ setProviderType: PropTypes.func,
+ isLoadingNetwork: PropTypes.bool,
+ }
+
+ componentDidMount = () => {
+ this.cancelCallTimeout = setTimeout(this.cancelCall, this.props.cancelTime || 15000)
}
getConnectingLabel = function (loadingMessage) {
@@ -60,7 +68,7 @@ class LoadingNetworkScreen extends Component {
return <div className="loading-overlay__error-screen">
<span className="loading-overlay__emoji">&#128542;</span>
- <span>Oops! Something went wrong.</span>
+ <span>{ this.context.t('somethingWentWrong') }</span>
<div className="loading-overlay__error-buttons">
<Button
type="default"
@@ -69,7 +77,7 @@ class LoadingNetworkScreen extends Component {
showNetworkDropdown()
}}
>
- { 'Switch Networks' }
+ { this.context.t('switchNetworks') }
</Button>
<Button
@@ -78,10 +86,10 @@ class LoadingNetworkScreen extends Component {
this.setState({ showErrorScreen: false })
setProviderType(...setProviderArgs)
window.clearTimeout(this.cancelCallTimeout)
- this.cancelCallTimeout = setTimeout(this.cancelCall, this.props.cancelTime || 3000)
+ this.cancelCallTimeout = setTimeout(this.cancelCall, this.props.cancelTime || 15000)
}}
>
- { 'Try Again' }
+ { this.context.t('tryAgain') }
</Button>
</div>
</div>
@@ -101,7 +109,7 @@ class LoadingNetworkScreen extends Component {
if (provider.type !== prevProvider.type) {
window.clearTimeout(this.cancelCallTimeout)
this.setState({ showErrorScreen: false })
- this.cancelCallTimeout = setTimeout(this.cancelCall, this.props.cancelTime || 3000)
+ this.cancelCallTimeout = setTimeout(this.cancelCall, this.props.cancelTime || 15000)
}
}
@@ -128,18 +136,3 @@ class LoadingNetworkScreen extends Component {
)
}
}
-
-LoadingNetworkScreen.propTypes = {
- loadingMessage: PropTypes.string,
- cancelTime: PropTypes.number,
- provider: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),
- providerId: PropTypes.oneOfType([PropTypes.string, PropTypes.number]),
- showNetworkDropdown: PropTypes.func,
- setProviderArgs: PropTypes.array,
- lastSelectedProvider: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),
- setProviderType: PropTypes.func,
- isLoadingNetwork: PropTypes.bool,
-
-}
-
-module.exports = LoadingNetworkScreen
diff --git a/ui/app/selectors.js b/ui/app/selectors.js
index 10bf63975..f1ef41f28 100644
--- a/ui/app/selectors.js
+++ b/ui/app/selectors.js
@@ -45,7 +45,6 @@ function getNetworkIdentifier (state) {
const { metamask: { provider: { type, nickname, rpcTarget } } } = state
return nickname || rpcTarget || type
-
}
function getSelectedAddress (state) {