diff --git a/src/components/admin/round/ranking-dashboard.tsx b/src/components/admin/round/ranking-dashboard.tsx index a3eec6c..4b29132 100644 --- a/src/components/admin/round/ranking-dashboard.tsx +++ b/src/components/admin/round/ranking-dashboard.tsx @@ -83,7 +83,6 @@ type SortableProjectRowProps = { entry: (RankedProjectEntry & { originalIndex?: number }) | undefined projectInfo: ProjectInfo | undefined jurorScores: JurorScore[] | undefined - balancedScore: number | null onSelect: () => void isSelected: boolean originalRank: number | undefined // from snapshotOrder — always in sync with localOrder @@ -97,7 +96,6 @@ function SortableProjectRow({ entry, projectInfo, jurorScores, - balancedScore, onSelect, isSelected, originalRank, @@ -202,27 +200,6 @@ function SortableProjectRow({ ) : null} - {/* Raw + balanced averages shown side by side */} - {entry?.avgGlobalScore !== null && entry?.avgGlobalScore !== undefined && jurorScores && jurorScores.length > 1 && ( -
Avg Score
-- {projectDetail.stats.averageGlobalScore?.toFixed(1) ?? '—'} -
+ {/* Stats summary: combined Avg card with Raw + Balanced side-by-side */} + {projectDetail.stats && (() => { + const raw = selectedProjectId + ? evalScores?.balanced[selectedProjectId]?.rawAverage ?? null + : null + const balanced = selectedProjectId + ? evalScores?.balanced[selectedProjectId]?.balancedAverage ?? null + : null + return ( +Avg Score
+Pass Rate
++ {projectDetail.stats.totalEvaluations > 0 + ? `${Math.round((projectDetail.stats.yesVotes / projectDetail.stats.totalEvaluations) * 100)}%` + : '—'} +
+Evaluators
++ {projectDetail.stats.totalEvaluations} +
+Pass Rate
-- {projectDetail.stats.totalEvaluations > 0 - ? `${Math.round((projectDetail.stats.yesVotes / projectDetail.stats.totalEvaluations) * 100)}%` - : '—'} -
-Evaluators
-- {projectDetail.stats.totalEvaluations} -
-