import React, { Component } from 'react'; import ReactTable from 'react-table'; import PropTypes from 'prop-types'; import map from 'lodash/map'; import { Trans, withNamespaces } from 'react-i18next'; import Card from '../ui/Card'; import Cell from '../ui/Cell'; import { getPercent, getClientName } from '../../helpers/helpers'; import { STATUS_COLORS } from '../../helpers/constants'; class Clients extends Component { getPercentColor = (percent) => { if (percent > 50) { return STATUS_COLORS.green; } else if (percent > 10) { return STATUS_COLORS.yellow; } return STATUS_COLORS.red; } columns = [{ Header: 'IP', accessor: 'ip', Cell: ({ value }) => { const clientName = getClientName(this.props.clients, value) || getClientName(this.props.autoClients, value); let client; if (clientName) { client = {clientName} ({value}); } else { client = value; } return (