'use client' import { BarChart } from '@tremor/react' import { Card, CardContent, CardHeader, CardTitle } from '@/components/ui/card' interface StageComparison { roundId: string roundName: string projectCount: number evaluationCount: number completionRate: number averageScore: number | null scoreDistribution: { score: number; count: number }[] } interface CrossStageComparisonProps { data: StageComparison[] } export function CrossStageComparisonChart({ data, }: CrossStageComparisonProps) { if (!data?.length) { return ( No comparison data available ) } const baseData = data.map((round) => ({ name: round.roundName, Projects: round.projectCount, Evaluations: round.evaluationCount, 'Completion Rate': round.completionRate, 'Avg Score': round.averageScore ? parseFloat(round.averageScore.toFixed(2)) : 0, })) return ( Round Metrics Comparison Projects Evaluations Completion Rate `${v}%`} className="h-[200px]" /> Average Score ) }
No comparison data available