Files
gridpilot.gg/apps/website/components/races/RaceStewardingStats.tsx
2026-01-18 16:43:32 +01:00

35 lines
879 B
TypeScript

import { Box } from '@/ui/primitives/Box';
import { StatGridItem } from '@/ui/StatGridItem';
import { CheckCircle, Clock, Gavel } from 'lucide-react';
interface RaceStewardingStatsProps {
pendingCount: number;
resolvedCount: number;
penaltiesCount: number;
}
export function RaceStewardingStats({ pendingCount, resolvedCount, penaltiesCount }: RaceStewardingStatsProps) {
return (
<Box display="grid" gridCols={3} gap={4}>
<StatGridItem
label="Pending"
value={pendingCount}
icon={Clock}
color="text-warning-amber"
/>
<StatGridItem
label="Resolved"
value={resolvedCount}
icon={CheckCircle}
color="text-performance-green"
/>
<StatGridItem
label="Penalties"
value={penaltiesCount}
icon={Gavel}
color="text-red-400"
/>
</Box>
);
}