import React, { Component } from 'react'; import PropTypes from 'prop-types'; import ReactTable from 'react-table'; import { withNamespaces } from 'react-i18next'; class Table extends Component { cellWrap = ({ value }) => (
{value}
); columns = [ { Header: this.props.t('domain'), accessor: 'domain', Cell: this.cellWrap, }, { Header: this.props.t('answer'), accessor: 'answer', Cell: this.cellWrap, }, { Header: this.props.t('actions_table_header'), accessor: 'actions', maxWidth: 100, Cell: value => (
), }, ]; render() { const { t, list, processing, processingAdd, processingDelete, } = this.props; return ( ); } } Table.propTypes = { t: PropTypes.func.isRequired, list: PropTypes.array.isRequired, processing: PropTypes.bool.isRequired, processingAdd: PropTypes.bool.isRequired, processingDelete: PropTypes.bool.isRequired, handleDelete: PropTypes.func.isRequired, }; export default withNamespaces()(Table);