import React, { Component } from 'react'; import PropTypes from 'prop-types'; import ContactList from '../../../components/app/contact-list'; import { CONTACT_ADD_ROUTE, CONTACT_VIEW_ROUTE, } from '../../../helpers/constants/routes'; import EditContact from './edit-contact'; import AddContact from './add-contact'; import ViewContact from './view-contact'; export default class ContactListTab extends Component { static contextTypes = { t: PropTypes.func, }; static propTypes = { addressBook: PropTypes.array, history: PropTypes.object, selectedAddress: PropTypes.string, viewingContact: PropTypes.bool, editingContact: PropTypes.bool, addingContact: PropTypes.bool, showContactContent: PropTypes.bool, hideAddressBook: PropTypes.bool, }; renderAddresses() { const { addressBook, history, selectedAddress } = this.props; const contacts = addressBook.filter(({ name }) => Boolean(name)); const nonContacts = addressBook.filter(({ name }) => !name); const { t } = this.context; if (addressBook.length) { return (
{t('addFriendsAndAddresses')}