/* @flow */ import coins from 'constants/coins'; import colors from 'config/colors'; import ICONS from 'config/icons'; import PropTypes from 'prop-types'; import React, { Component } from 'react'; import { NavLink } from 'react-router-dom'; import Divider from '../Divider'; import RowCoin from '../RowCoin'; class CoinMenu extends Component { getBaseUrl() { const { selectedDevice } = this.props.wallet; let baseUrl = ''; if (selectedDevice && selectedDevice.features) { baseUrl = `/device/${selectedDevice.features.device_id}`; if (selectedDevice.instance) { baseUrl += `:${selectedDevice.instance}`; } } return baseUrl; } getImgUrl(network) { let imgName = network; if (network === 'ethereum') { imgName = 'eth'; } else if (network === 'ethereum-classic') { imgName = 'etc'; } return `../images/${imgName}-logo.png`; } render() { const { config } = this.props.localStorage; return ( {config.coins.map(item => ( ))} {coins.map(coin => ( ))} ); } } CoinMenu.propTypes = { config: PropTypes.object, wallet: PropTypes.object, selectedDevice: PropTypes.object, localStorage: PropTypes.object, }; export default CoinMenu;