import { Loader, NoContent } from 'UI'; import { widgetHOC, Styles, AvgLabel } from '../common'; import { ResponsiveContainer, Tooltip, XAxis, YAxis, CartesianGrid, AreaChart, Area } from 'recharts'; import { LAST_24_HOURS, LAST_30_MINUTES, YESTERDAY, LAST_7_DAYS } from 'Types/app/period'; const customParams = rangeName => { const params = { density: 70 } if (rangeName === LAST_24_HOURS) params.density = 70 if (rangeName === LAST_30_MINUTES) params.density = 70 if (rangeName === YESTERDAY) params.density = 70 if (rangeName === LAST_7_DAYS) params.density = 70 return params } @widgetHOC('memoryConsumption', { customParams }) export default class MemoryConsumption extends React.PureComponent { render() { const { data, loading, period, compare = false, showSync = false } = this.props; const colors = compare ? Styles.compareColors : Styles.colors; const params = customParams(period.rangeName) const gradientDef = Styles.gradientDef(); return (
{gradientDef} Styles.tickFormatterBytes(val)} label={{ ...Styles.axisLabelLeft, value: "JS Heap Size (mb)" }} />
); } }