'use client'; import { CountryFlagDisplay } from '@/lib/display-objects/CountryFlagDisplay'; import { Panel } from '@/ui/Panel'; import { Input } from '@/ui/Input'; import { Text } from '@/ui/Text'; import { TextArea } from '@/ui/TextArea'; import { ProfileStat } from '@/ui/ProfileHero'; import React from 'react'; interface ProfileDetailsPanelProps { driver: { name: string; country: string; bio?: string | null; }; isEditing?: boolean; onUpdate?: (updates: { bio?: string; country?: string }) => void; } export function ProfileDetailsPanel({ driver, isEditing, onUpdate }: ProfileDetailsPanelProps) { if (isEditing) { return ( onUpdate?.({ country: e.target.value })} placeholder="e.g. US, GB, DE" /> onUpdate?.({ bio: e.target.value })} placeholder="Tell the community about your racing career..." /> ); } return ( Nationality {CountryFlagDisplay.fromCountryCode(driver.country).toString()} {driver.country} Bio {driver.bio || 'No bio provided.'} ); }