'use client'; import type { IChartData } from '@/app/_trpc/client'; import { ColorSquare } from '@/components/ColorSquare'; import { useNumber } from '@/hooks/useNumerFormatter'; import { theme } from '@/utils/theme'; import AutoSizer from 'react-virtualized-auto-sizer'; import { Area, AreaChart } from 'recharts'; import type { IChartMetric } from '@mixan/validation'; import { PreviousDiffIndicator } from '../PreviousDiffIndicator'; interface MetricCardProps { serie: IChartData['series'][number]; color?: string; metric: IChartMetric; unit?: string; } export function MetricCard({ serie, color: _color, metric, unit, }: MetricCardProps) { const color = _color || theme?.colors['chart-0']; const number = useNumber(); return (