import React from 'react'; import { Box } from '@/ui/Box'; import { Text } from '@/ui/Text'; import { Stack } from '@/ui/Stack'; import { Image } from '@/ui/Image'; import { RatingBadge } from '@/components/drivers/RatingBadge'; interface DriverHeaderPanelProps { name: string; avatarUrl?: string; nationality: string; rating: number; globalRank?: number | null; bio?: string | null; actions?: React.ReactNode; } export function DriverHeaderPanel({ name, avatarUrl, nationality, rating, globalRank, bio, actions }: DriverHeaderPanelProps) { const defaultAvatar = 'https://cdn.gridpilot.com/avatars/default.png'; return ( {/* Background Accent */} {/* Avatar */} {name} {/* Info */} {name} {nationality} {globalRank !== undefined && globalRank !== null && ( Global Rank: #{globalRank} )} {bio && ( {bio} )} {/* Actions */} {actions && ( {actions} )} ); }