import { X } from 'lucide-react'; import ROForm from '../ROForm'; import type { RepairOrder } from '../../types'; import type { CustomerWithVehicles } from '../../pages/Customers'; export function ROModal({ isOpen, onClose, onSave, editRO, existingRoNumbers, settings, customers, }: { isOpen: boolean; onClose: () => void; onSave: (data: Partial) => void; editRO: RepairOrder | null; existingRoNumbers: Set; settings: { taxRate: number; shopChargeRate: number; shopChargeCap: number; defaultLaborRate: number }; customers?: CustomerWithVehicles[]; }) { if (!isOpen) return null; const isEditing = !!editRO; return (
{/* Header */}

{isEditing ? 'Edit Repair Order' : 'Create Repair Order'}

{isEditing ? `Editing RO #${editRO?.roNumber || ''}` : 'Enter customer and vehicle information'}

{/* Body */}
{ onSave(data); onClose(); }} onCancel={onClose} />
); }