Fix reports: status breakdown uses round states, filter boolean criteria, replace insight tiles with country chart
All checks were successful
Build and Push Docker Image / build (push) Successful in 8m47s
All checks were successful
Build and Push Docker Image / build (push) Successful in 8m47s
- getStatusBreakdown now uses ProjectRoundState when a specific round is selected (fixes donut showing all "Eligible") - Filter out boolean/section_header criteria from getCriteriaScores (removes "Move to the Next Stage?" from bar chart) - Replace 6 insight tiles with Top Countries horizontal bar chart - Add round-level state labels/colors to chart-theme Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -36,7 +36,9 @@ export const TREMOR_CHART_COLORS = [
|
||||
] as const
|
||||
|
||||
// Donut / status chart colors (mapped to Tremor names)
|
||||
// Covers both global ProjectStatus and round-level ProjectRoundState values
|
||||
export const TREMOR_STATUS_COLORS: Record<string, string> = {
|
||||
// Global project statuses
|
||||
SUBMITTED: 'sky',
|
||||
ELIGIBLE: 'blue',
|
||||
ASSIGNED: 'violet',
|
||||
@@ -45,6 +47,11 @@ export const TREMOR_STATUS_COLORS: Record<string, string> = {
|
||||
REJECTED: 'rose',
|
||||
DRAFT: 'gray',
|
||||
WITHDRAWN: 'slate',
|
||||
// Round-level states (ProjectRoundState)
|
||||
PENDING: 'sky',
|
||||
IN_PROGRESS: 'blue',
|
||||
PASSED: 'emerald',
|
||||
COMPLETED: 'indigo',
|
||||
}
|
||||
|
||||
// Project status colors — mapped to actual ProjectStatus enum values
|
||||
@@ -69,6 +76,11 @@ export const STATUS_LABELS: Record<string, string> = {
|
||||
REJECTED: 'Rejected',
|
||||
DRAFT: 'Draft',
|
||||
WITHDRAWN: 'Withdrawn',
|
||||
// Round-level states
|
||||
PENDING: 'Pending',
|
||||
IN_PROGRESS: 'In Progress',
|
||||
PASSED: 'Passed',
|
||||
COMPLETED: 'Completed',
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user