mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-12-23 09:52:26 +01:00
Add identifier of private network to the network loading screen message.
This commit is contained in:
parent
47501a6f7a
commit
0e5e51b8ff
@ -242,6 +242,9 @@
|
||||
"connecting": {
|
||||
"message": "Connecting..."
|
||||
},
|
||||
"connectingTo": {
|
||||
"message": "Connecting to $1"
|
||||
},
|
||||
"connectingToKovan": {
|
||||
"message": "Connecting to Kovan Test Network"
|
||||
},
|
||||
|
@ -7,7 +7,7 @@ const h = require('react-hyperscript')
|
||||
const actions = require('./actions')
|
||||
const classnames = require('classnames')
|
||||
const log = require('loglevel')
|
||||
const { getMetaMaskAccounts } = require('./selectors')
|
||||
const { getMetaMaskAccounts, getNetworkIdentifier } = require('./selectors')
|
||||
|
||||
// init
|
||||
const InitializeScreen = require('../../mascara/src/app/first-time').default
|
||||
@ -196,7 +196,7 @@ class App extends Component {
|
||||
if (loadingMessage) {
|
||||
return loadingMessage
|
||||
}
|
||||
const { provider } = this.props
|
||||
const { provider, providerId } = this.props
|
||||
const providerName = provider.type
|
||||
|
||||
let name
|
||||
@ -210,7 +210,7 @@ class App extends Component {
|
||||
} else if (providerName === 'rinkeby') {
|
||||
name = this.context.t('connectingToRinkeby')
|
||||
} else {
|
||||
name = this.context.t('connectingToUnknown')
|
||||
name = this.context.t('connectingTo', [providerId])
|
||||
}
|
||||
|
||||
return name
|
||||
@ -279,6 +279,7 @@ App.propTypes = {
|
||||
isMouseUser: PropTypes.bool,
|
||||
setMouseUserState: PropTypes.func,
|
||||
t: PropTypes.func,
|
||||
providerId: PropTypes.string,
|
||||
}
|
||||
|
||||
function mapStateToProps (state) {
|
||||
@ -348,6 +349,7 @@ function mapStateToProps (state) {
|
||||
isRevealingSeedWords: state.metamask.isRevealingSeedWords,
|
||||
Qr: state.appState.Qr,
|
||||
welcomeScreenSeen: state.metamask.welcomeScreenSeen,
|
||||
providerId: getNetworkIdentifier(state),
|
||||
|
||||
// state needed to get account dropdown temporarily rendering from app bar
|
||||
identities,
|
||||
|
@ -23,14 +23,17 @@ Network.prototype.render = function () {
|
||||
const props = this.props
|
||||
const context = this.context
|
||||
const networkNumber = props.network
|
||||
let providerName, providerNick
|
||||
let providerName, providerNick, providerUrl
|
||||
try {
|
||||
providerName = props.provider.type
|
||||
providerNick = props.provider.nickname || ''
|
||||
providerUrl = props.provider.rpcTarget
|
||||
} catch (e) {
|
||||
providerName = null
|
||||
}
|
||||
let iconName, hoverText
|
||||
const providerId = providerNick || providerName || providerUrl || null
|
||||
let iconName
|
||||
let hoverText
|
||||
|
||||
if (providerName === 'mainnet') {
|
||||
hoverText = context.t('mainnet')
|
||||
@ -48,8 +51,8 @@ Network.prototype.render = function () {
|
||||
hoverText = context.t('rinkeby')
|
||||
iconName = 'rinkeby-test-network'
|
||||
} else {
|
||||
hoverText = context.t('unknownNetwork')
|
||||
iconName = 'unknown-private-network'
|
||||
hoverText = providerId
|
||||
iconName = 'private-network'
|
||||
}
|
||||
|
||||
return (
|
||||
|
@ -36,10 +36,18 @@ const selectors = {
|
||||
preferencesSelector,
|
||||
getMetaMaskAccounts,
|
||||
getCurrentEthBalance,
|
||||
getNetworkIdentifier,
|
||||
}
|
||||
|
||||
module.exports = selectors
|
||||
|
||||
function getNetworkIdentifier (state) {
|
||||
const { metamask: { provider: { type, nickname, rpcTarget } } } = state
|
||||
|
||||
return nickname || rpcTarget || type
|
||||
|
||||
}
|
||||
|
||||
function getSelectedAddress (state) {
|
||||
const selectedAddress = state.metamask.selectedAddress || Object.keys(getMetaMaskAccounts(state))[0]
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user