/** * UI components for Park and Designer creation within RideForm * Extracted for clarity - import these into RideForm.tsx */ import { Badge } from '@/components/ui/badge'; import { Button } from '@/components/ui/button'; import { Plus, Building2, X } from 'lucide-react'; import type { TempParkData, TempCompanyData } from '@/types/company'; interface ParkSelectorProps { tempNewPark: TempParkData | null; onCreateNew: () => void; onEdit: () => void; onRemove: () => void; parkId?: string; onParkChange: (id: string) => void; } interface DesignerSelectorProps { tempNewDesigner: TempCompanyData | null; onCreateNew: () => void; onEdit: () => void; onRemove: () => void; designerId?: string; onDesignerChange: (id: string) => void; } export function RideParkSelector({ tempNewPark, onCreateNew, onEdit, onRemove }: ParkSelectorProps) { return tempNewPark ? (