import { Loader, NoContent } from 'UI'; import { widgetHOC, Styles } from '../common'; import { ResponsiveContainer, XAxis, YAxis, CartesianGrid, LineChart, Line, Legend, Tooltip } from 'recharts'; @widgetHOC('domainsErrors', { fitContent: true }) export default class TopDomains extends React.PureComponent { render() { const { data, loading, key = '4xx' } = this.props; const namesMap = data.chart[key] .map(i => Object.keys(i)) .flat() .filter(i => i !== 'time' && i !== 'timestamp') .reduce( (unique, item) => (unique.includes(item) ? unique : [...unique, item]), [] ); return ( { namesMap.map((key, index) => ( ))} ); } }