mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-12-23 09:52:26 +01:00
Merge pull request #1928 from MetaMask/RemoveDefaultTokens
Remove default tokens
This commit is contained in:
commit
0477e08a6d
@ -2,6 +2,9 @@
|
|||||||
|
|
||||||
## Current Master
|
## Current Master
|
||||||
|
|
||||||
|
- Reenable token list.
|
||||||
|
- Remove default tokens.
|
||||||
|
|
||||||
## 3.9.7 2017-8-15
|
## 3.9.7 2017-8-15
|
||||||
|
|
||||||
- hotfix - disable token list
|
- hotfix - disable token list
|
||||||
|
@ -12,7 +12,7 @@ const ExportAccountView = require('./components/account-export')
|
|||||||
const ethUtil = require('ethereumjs-util')
|
const ethUtil = require('ethereumjs-util')
|
||||||
const EditableLabel = require('./components/editable-label')
|
const EditableLabel = require('./components/editable-label')
|
||||||
const TabBar = require('./components/tab-bar')
|
const TabBar = require('./components/tab-bar')
|
||||||
// const TokenList = require('./components/token-list')
|
const TokenList = require('./components/token-list')
|
||||||
const AccountDropdowns = require('./components/account-dropdowns').AccountDropdowns
|
const AccountDropdowns = require('./components/account-dropdowns').AccountDropdowns
|
||||||
|
|
||||||
module.exports = connect(mapStateToProps)(AccountDetailScreen)
|
module.exports = connect(mapStateToProps)(AccountDetailScreen)
|
||||||
@ -255,34 +255,17 @@ AccountDetailScreen.prototype.tabSections = function () {
|
|||||||
|
|
||||||
AccountDetailScreen.prototype.tabSwitchView = function () {
|
AccountDetailScreen.prototype.tabSwitchView = function () {
|
||||||
const props = this.props
|
const props = this.props
|
||||||
const { address/*, network */} = props
|
const { address, network } = props
|
||||||
const { currentAccountTab/*, tokens*/ } = this.props
|
const { currentAccountTab, tokens } = this.props
|
||||||
|
|
||||||
switch (currentAccountTab) {
|
switch (currentAccountTab) {
|
||||||
case 'tokens':
|
case 'tokens':
|
||||||
// return h(TokenList, {
|
return h(TokenList, {
|
||||||
// userAddress: address,
|
userAddress: address,
|
||||||
// network,
|
network,
|
||||||
// tokens,
|
tokens,
|
||||||
// addToken: () => this.props.dispatch(actions.showAddTokenPage()),
|
addToken: () => this.props.dispatch(actions.showAddTokenPage()),
|
||||||
// })
|
})
|
||||||
return h('.hotFix', {
|
|
||||||
style: {
|
|
||||||
padding: '80px',
|
|
||||||
},
|
|
||||||
}, [
|
|
||||||
'Token lists are temporarily down. You can check you your token balances ',
|
|
||||||
h('span.hotFix', {
|
|
||||||
style: {
|
|
||||||
color: 'rgba(247, 134, 28, 1)',
|
|
||||||
cursor: 'pointer',
|
|
||||||
},
|
|
||||||
onClick: () => {
|
|
||||||
global.platform.openWindow({
|
|
||||||
url: `https://ethplorer.io/address/${address}`,
|
|
||||||
})
|
|
||||||
},
|
|
||||||
}, 'here')])
|
|
||||||
default:
|
default:
|
||||||
return this.transactionList()
|
return this.transactionList()
|
||||||
}
|
}
|
||||||
|
@ -3,17 +3,6 @@ const h = require('react-hyperscript')
|
|||||||
const inherits = require('util').inherits
|
const inherits = require('util').inherits
|
||||||
const TokenTracker = require('eth-token-tracker')
|
const TokenTracker = require('eth-token-tracker')
|
||||||
const TokenCell = require('./token-cell.js')
|
const TokenCell = require('./token-cell.js')
|
||||||
const normalizeAddress = require('eth-sig-util').normalize
|
|
||||||
|
|
||||||
const defaultTokens = []
|
|
||||||
const contracts = require('eth-contract-metadata')
|
|
||||||
for (const address in contracts) {
|
|
||||||
const contract = contracts[address]
|
|
||||||
if (contract.erc20) {
|
|
||||||
contract.address = address
|
|
||||||
defaultTokens.push(contract)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
module.exports = TokenList
|
module.exports = TokenList
|
||||||
|
|
||||||
@ -38,7 +27,24 @@ TokenList.prototype.render = function () {
|
|||||||
|
|
||||||
if (error) {
|
if (error) {
|
||||||
log.error(error)
|
log.error(error)
|
||||||
return this.message('There was a problem loading your token balances.')
|
return h('.hotFix', {
|
||||||
|
style: {
|
||||||
|
padding: '80px',
|
||||||
|
},
|
||||||
|
}, [
|
||||||
|
'We had trouble loading your token balances. You can view them ',
|
||||||
|
h('span.hotFix', {
|
||||||
|
style: {
|
||||||
|
color: 'rgba(247, 134, 28, 1)',
|
||||||
|
cursor: 'pointer',
|
||||||
|
},
|
||||||
|
onClick: () => {
|
||||||
|
global.platform.openWindow({
|
||||||
|
url: `https://ethplorer.io/address/${userAddress}`,
|
||||||
|
})
|
||||||
|
},
|
||||||
|
}, 'here'),
|
||||||
|
])
|
||||||
}
|
}
|
||||||
|
|
||||||
const tokenViews = tokens.map((tokenData) => {
|
const tokenViews = tokens.map((tokenData) => {
|
||||||
@ -153,7 +159,7 @@ TokenList.prototype.createFreshTokenTracker = function () {
|
|||||||
this.tracker = new TokenTracker({
|
this.tracker = new TokenTracker({
|
||||||
userAddress,
|
userAddress,
|
||||||
provider: global.ethereumProvider,
|
provider: global.ethereumProvider,
|
||||||
tokens: uniqueMergeTokens(defaultTokens, this.props.tokens),
|
tokens: this.props.tokens,
|
||||||
pollingInterval: 8000,
|
pollingInterval: 8000,
|
||||||
})
|
})
|
||||||
|
|
||||||
@ -199,16 +205,3 @@ TokenList.prototype.componentWillUnmount = function () {
|
|||||||
this.tracker.stop()
|
this.tracker.stop()
|
||||||
}
|
}
|
||||||
|
|
||||||
function uniqueMergeTokens (tokensA, tokensB) {
|
|
||||||
const uniqueAddresses = []
|
|
||||||
const result = []
|
|
||||||
tokensA.concat(tokensB).forEach((token) => {
|
|
||||||
const normal = normalizeAddress(token.address)
|
|
||||||
if (!uniqueAddresses.includes(normal)) {
|
|
||||||
uniqueAddresses.push(normal)
|
|
||||||
result.push(token)
|
|
||||||
}
|
|
||||||
})
|
|
||||||
return result
|
|
||||||
}
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user