'use client'; import { Heading } from '@/ui/Heading'; import { Text } from '@/ui/Text'; import { Stack } from '@/ui/Stack'; import { Car, Clock, MailCheck, MapPin, Users2 } from 'lucide-react'; interface DriverRacingProfileProps { racingStyle?: string | null; favoriteTrack?: string | null; favoriteCar?: string | null; availableHours?: string | null; lookingForTeam?: boolean; openToRequests?: boolean; } export function DriverRacingProfile({ racingStyle, favoriteTrack, favoriteCar, availableHours, lookingForTeam, openToRequests, }: DriverRacingProfileProps) { const details = [ { label: 'Racing Style', value: racingStyle || 'Not specified', icon: Users2 }, { label: 'Favorite Track', value: favoriteTrack || 'Not specified', icon: MapPin }, { label: 'Favorite Car', value: favoriteCar || 'Not specified', icon: Car }, { label: 'Availability', value: availableHours || 'Not specified', icon: Clock }, ]; return ( Racing Profile {lookingForTeam && ( Looking for Team )} {openToRequests && ( Open to Requests )} {details.map((detail, index) => { const Icon = detail.icon; return ( {detail.label} {detail.value} ); })} ); }