'use client' import { LineChart, Line, XAxis, YAxis, CartesianGrid, Tooltip, Legend, ResponsiveContainer, Area, ComposedChart, Bar, } from 'recharts' import { Card, CardContent, CardHeader, CardTitle } from '@/components/ui/card' interface TimelineDataPoint { date: string daily: number cumulative: number } interface EvaluationTimelineProps { data: TimelineDataPoint[] } export function EvaluationTimelineChart({ data }: EvaluationTimelineProps) { // Format date for display const formattedData = data.map((d) => ({ ...d, dateFormatted: new Date(d.date).toLocaleDateString('en-US', { month: 'short', day: 'numeric', }), })) const totalEvaluations = data.length > 0 ? data[data.length - 1].cumulative : 0 return ( Evaluation Progress Over Time Total: {totalEvaluations} evaluations
[ value ?? 0, (name ?? '') === 'daily' ? 'Daily' : 'Cumulative', ]} labelFormatter={(label) => `Date: ${label}`} />
) }