import React, { Component } from 'react'; import PropTypes from 'prop-types'; import ReactTable from 'react-table'; import { Trans, withNamespaces } from 'react-i18next'; import { SMALL_TABLE_DEFAULT_PAGE_SIZE } from '../../../helpers/constants'; class Leases extends Component { cellWrap = ({ value }) => (
{value}
); render() { const { leases, t } = this.props; return ( dhcp_table_hostname, accessor: 'hostname', Cell: this.cellWrap, }, { Header: dhcp_table_expires, accessor: 'expires', Cell: this.cellWrap, }, ]} pageSize={SMALL_TABLE_DEFAULT_PAGE_SIZE} showPageSizeOptions={false} showPagination={leases.length > SMALL_TABLE_DEFAULT_PAGE_SIZE} noDataText={t('dhcp_leases_not_found')} minRows={6} className="-striped -highlight card-table-overflow" /> ); } } Leases.propTypes = { leases: PropTypes.array, t: PropTypes.func, }; export default withNamespaces()(Leases);