Files
gridpilot.gg/apps/website/components/drivers/DriverSummaryPillWrapper.tsx
2026-01-15 19:55:46 +01:00

29 lines
762 B
TypeScript

import type { DriverViewModel } from '@/lib/view-models/DriverViewModel';
import { DriverRatingPill } from '@/ui/DriverRatingPill';
import { DriverSummaryPill as UiDriverSummaryPill } from '@/ui/DriverSummaryPill';
export interface DriverSummaryPillProps {
driver: DriverViewModel;
rating: number | null;
rank: number | null;
avatarSrc?: string | null;
onClick?: () => void;
href?: string;
}
export function DriverSummaryPill(props: DriverSummaryPillProps) {
const { driver, rating, rank, avatarSrc, onClick, href } = props;
return (
<UiDriverSummaryPill
name={driver.name}
avatarSrc={avatarSrc}
onClick={onClick}
href={href}
ratingComponent={<DriverRatingPill rating={rating} rank={rank} />}
/>
);
}