remove eth from list of active tokens

This commit is contained in:
Mikhail Mikheev 2019-04-11 20:24:14 +04:00
parent 5f142bcc75
commit 3530d2f305
2 changed files with 12 additions and 17 deletions

View File

@ -4,19 +4,14 @@ import { List, Map } from 'immutable'
import { type TokenProps, type Token, makeToken } from '~/logic/tokens/store/model/token'
import { type GlobalState } from '~/store/index'
import { getActiveTokens } from '~/logic/tokens/utils/tokensStorage'
import { getEthAsToken } from '~/logic/tokens/utils/tokenHelpers'
import saveTokens from './saveTokens'
const loadActiveTokens = (safeAddress: string) => async (dispatch: ReduxDispatch<GlobalState>) => {
try {
const tokens: List<TokenProps> = await getActiveTokens(safeAddress)
// ETH is active by default and cannot be disabled
const eth = await getEthAsToken(safeAddress)
const tokenRecords: Map<string, Token> = Map().withMutations((map) => {
tokens.forEach(token => map.set(token.address, makeToken(token)))
map.set(eth.address, eth)
})
dispatch(saveTokens(safeAddress, tokenRecords))

View File

@ -7,20 +7,20 @@ import { makeToken, type Token } from '~/logic/tokens/store/model/token'
export const ETH_ADDRESS = '0x000'
export const isEther = (symbol: string) => symbol === 'ETH'
export const getEthAsToken = async (safeAddress: string) => {
const balance = await getBalanceInEtherOf(safeAddress)
// export const getEthAsToken = async (safeAddress: string) => {
// const balance = await getBalanceInEtherOf(safeAddress)
const ethBalance = makeToken({
address: ETH_ADDRESS,
name: 'Ether',
symbol: 'ETH',
decimals: 18,
logoUri: logo,
funds: balance,
})
// const ethBalance = makeToken({
// address: ETH_ADDRESS,
// name: 'Ether',
// symbol: 'ETH',
// decimals: 18,
// logoUri: logo,
// funds: balance,
// })
return ethBalance
}
// return ethBalance
// }
export const calculateActiveErc20TokensFrom = (tokens: List<Token>) => {
const activeTokens = List().withMutations(list => tokens.forEach((token: Token) => {