import { Area, AreaChart, CartesianGrid, XAxis, YAxis } from 'recharts' import { ChartContainer, ChartTooltip, ChartTooltipContent } from '@/components/ui/chart' import { useYAxisWidth, chartTimeData, cn, formatShortDate, toFixedWithoutTrailingZeros, decimalString, chartMargin, } from '@/lib/utils' import { ChartTimes, SystemStatsRecord } from '@/types' import { memo } from 'react' export default memo(function SwapChart({ systemChartData, }: { systemChartData: { systemStats: SystemStatsRecord[] ticks: number[] domain: number[] chartTime: ChartTimes } }) { const { yAxisWidth, updateYAxisWidth } = useYAxisWidth() return (
toFixedWithoutTrailingZeros(systemChartData.systemStats.at(-1)?.stats.s ?? 0.04, 2), ]} width={yAxisWidth} tickLine={false} axisLine={false} tickFormatter={(value) => updateYAxisWidth(value + ' GB')} /> formatShortDate(data[0].payload.created)} contentFormatter={(item) => decimalString(item.value) + ' GB'} // indicator="line" /> } />
) })