Files
gridpilot.gg/apps/website/components/drivers/RatingBadge.tsx
2026-01-18 23:24:30 +01:00

27 lines
629 B
TypeScript

import React from 'react';
import { Badge } from '@/ui/Badge';
interface RatingBadgeProps {
rating: number;
size?: 'sm' | 'md';
}
export function RatingBadge({ rating, size = 'md' }: RatingBadgeProps) {
const getVariant = (val: number): 'warning' | 'primary' | 'success' | 'default' => {
if (val >= 2500) return 'warning';
if (val >= 2000) return 'primary'; // Simplified
if (val >= 1500) return 'primary';
if (val >= 1000) return 'success';
return 'default';
};
return (
<Badge
variant={getVariant(rating)}
size={size}
>
{rating.toLocaleString()}
</Badge>
);
}