"use client" import { Label, Pie, PieChart } from "recharts" import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card" import { formatBytes } from "@/lib/utils" import { ChartConfig, ChartContainer, ChartTooltip, ChartTooltipContent, } from "@/components/ui/chart" import { useTranslation } from "react-i18next" export function ProxyTrafficPieChart({ trafficIn, trafficOut, title, chartLabel }: { trafficIn: bigint, trafficOut: bigint, title: string, chartLabel: string, }) { const { t } = useTranslation() const chartConfig = { trafficIn: { label: t('traffic.chart.pie.inbound'), }, trafficOut: { label: t('traffic.chart.pie.outbound'), }, } satisfies ChartConfig const data = [ { type: "trafficIn", data: Number(trafficIn), fill: "hsl(var(--chart-1))" }, { type: "trafficOut", data: Number(trafficOut), fill: "hsl(var(--chart-2))" }] return ( {title} formatBytes(Number(value))} />} /> ) }