import { Area, AreaChart, CartesianGrid, YAxis } from "recharts" import { ChartContainer, ChartTooltip, ChartTooltipContent, xAxis } from "@/components/ui/chart" import { useYAxisWidth, cn, formatShortDate, toFixedWithoutTrailingZeros, decimalString, chartMargin, } from "@/lib/utils" import { ChartData } from "@/types" import { memo } from "react" import { useTranslation } from "react-i18next" export default memo(function SwapChart({ chartData }: { chartData: ChartData }) { const { yAxisWidth, updateYAxisWidth } = useYAxisWidth() const { t } = useTranslation() if (chartData.systemStats.length === 0) { return null } return (
toFixedWithoutTrailingZeros(chartData.systemStats.at(-1)?.stats.s ?? 0.04, 2)]} width={yAxisWidth} tickLine={false} axisLine={false} tickFormatter={(value) => updateYAxisWidth(value + " GB")} /> {xAxis(chartData)} formatShortDate(data[0].payload.created)} contentFormatter={(item) => decimalString(item.value) + " GB"} // indicator="line" /> } />
) })