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 (