import { Area, AreaChart, CartesianGrid, XAxis, YAxis } from 'recharts' import { ChartConfig, ChartContainer, ChartTooltip, ChartTooltipContent, } from '@/components/ui/chart' import { formatShortDate, formatShortTime } from '@/lib/utils' import { useMemo } from 'react' import Spinner from '../spinner' const chartConfig = { memUsed: { label: 'Memory Use', color: 'hsl(var(--chart-2))', }, } satisfies ChartConfig export default function ({ chartData, }: { chartData: { time: string; mem: number; memUsed: number }[] }) { const totalMem = useMemo(() => { return Math.ceil(chartData[0]?.mem) }, [chartData]) if (!chartData.length) { return } return ( `${v} GiB`} /> {/* todo: short time if first date is same day, otherwise short date */} } /> ) }