fix: scope admin ranking dashboard side-sheet stats to current round
The admin dashboard fetches its side-sheet detail from project.getFullDetail (not analytics.getProjectDetail as the audit assumed), and that procedure had the same cross-round contamination bug. Add an optional roundId to its input, filter the SUBMITTED-evaluations query when provided, and pass roundId from the dashboard's useQuery so the Avg Score / Pass Rate / Evaluators card now matches the per-juror list rendered below it. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -304,7 +304,7 @@ export function RankingDashboard({ competitionId: _competitionId, roundId }: Ran
|
||||
)
|
||||
|
||||
const { data: projectDetail, isLoading: detailLoading } = trpc.project.getFullDetail.useQuery(
|
||||
{ id: selectedProjectId! },
|
||||
{ id: selectedProjectId!, roundId },
|
||||
{ enabled: !!selectedProjectId },
|
||||
)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user