import React, { PureComponent } from 'react' import PropTypes from 'prop-types' import { Redirect } from 'react-router-dom' import Identicon from '../../../../components/ui/identicon' import Copy from '../../../../components/ui/icon/copy-icon.component' import Button from '../../../../components/ui/button/button.component' import copyToClipboard from 'copy-to-clipboard' function quadSplit (address) { return '0x ' + address.slice(2).match(/.{1,4}/g).join(' ') } export default class ViewContact extends PureComponent { static contextTypes = { t: PropTypes.func, } static propTypes = { name: PropTypes.string, address: PropTypes.string, history: PropTypes.object, checkSummedAddress: PropTypes.string, memo: PropTypes.string, editRoute: PropTypes.string, listRoute: PropTypes.string.isRequired, } render () { const { t } = this.context const { history, name, address, checkSummedAddress, memo, editRoute, listRoute } = this.props if (!address) { return } return (
{ name }
{ t('ethereumPublicAddress') }
{ quadSplit(checkSummedAddress) }
{ t('memo') }
{ memo }
) } }