import React, { Component } from 'react'
import PropTypes from 'prop-types'
import classnames from 'classnames'
import { checksumAddress } from '../../../util'
import Identicon from '../../identicon'
import UserPreferencedCurrencyDisplay from '../../user-preferenced-currency-display'
import { PRIMARY, SECONDARY } from '../../../constants/common'
import Tooltip from '../../tooltip-v2'
export default class AccountListItem extends Component {
static propTypes = {
account: PropTypes.object,
className: PropTypes.string,
conversionRate: PropTypes.number,
currentCurrency: PropTypes.string,
displayAddress: PropTypes.bool,
displayBalance: PropTypes.bool,
handleClick: PropTypes.func,
icon: PropTypes.node,
balanceIsCached: PropTypes.bool,
showFiat: PropTypes.bool,
};
static defaultProps = {
showFiat: true,
}
static contextTypes = {
t: PropTypes.func,
};
render () {
const {
account,
className,
displayAddress = false,
displayBalance = true,
handleClick,
icon = null,
balanceIsCached,
showFiat,
} = this.props
const { name, address, balance } = account || {}
return (
handleClick && handleClick({ name, address, balance })}
>
{ name || address }
{icon &&
{ icon }
}
{displayAddress && name &&
{ checksumAddress(address) }
}
{
displayBalance && (
{
balanceIsCached ? * : null
}
{
showFiat && (
)
}
)
}
)
}
}
l/electron4/files/y18n-3.2.2'>dependabot/npm_and_yarn/devel/electron4/files/y18n-3.2.2
FreeBSD GNOME current development ports (https://github.com/freebsd/freebsd-ports-gnome) | |