website refactor

This commit is contained in:
2026-01-15 17:12:24 +01:00
parent c3b308e960
commit f035cfe7ce
468 changed files with 24378 additions and 17324 deletions

View File

@@ -0,0 +1,38 @@
import React from 'react';
import { StatusBadge } from './StatusBadge';
interface RaceStatusBadgeProps {
status: 'scheduled' | 'running' | 'completed' | 'cancelled' | string;
}
export function RaceStatusBadge({ status }: RaceStatusBadgeProps) {
const config = {
scheduled: {
variant: 'info' as const,
label: 'Scheduled',
},
running: {
variant: 'success' as const,
label: 'LIVE',
},
completed: {
variant: 'neutral' as const,
label: 'Completed',
},
cancelled: {
variant: 'warning' as const,
label: 'Cancelled',
},
};
const badgeConfig = config[status as keyof typeof config] || {
variant: 'neutral' as const,
label: status,
};
return (
<StatusBadge variant={badgeConfig.variant}>
{badgeConfig.label}
</StatusBadge>
);
}