import React, { Component } from 'react'; import PropTypes from 'prop-types'; import { getAccountLink } from '@metamask/etherscan-link'; import Modal from '../../modal'; import { addressSummary, getURLHostName } from '../../../../helpers/utils/util'; import Identicon from '../../../ui/identicon'; import { EVENT } from '../../../../../shared/constants/metametrics'; import ZENDESK_URLS from '../../../../helpers/constants/zendesk-url'; export default class ConfirmRemoveAccount extends Component { static propTypes = { hideModal: PropTypes.func.isRequired, removeAccount: PropTypes.func.isRequired, identity: PropTypes.object.isRequired, chainId: PropTypes.string.isRequired, rpcPrefs: PropTypes.object.isRequired, }; static contextTypes = { t: PropTypes.func, trackEvent: PropTypes.func, }; handleRemove = () => { this.props .removeAccount(this.props.identity.address) .then(() => this.props.hideModal()); }; handleCancel = () => { this.props.hideModal(); }; renderSelectedAccount() { const { t } = this.context; const { identity, rpcPrefs, chainId } = this.props; return (