'use client'; import { useState } from 'react'; import { Modal } from '@/components/ui'; import FormField from '@/components/ui/FormField'; interface Props { isOpen: boolean; onClose: () => void; onAdd: (data: any) => void; } export default function AircraftAddModal({ isOpen, onClose, onAdd }: Props) { const [form, setForm] = useState({ registration_number: '', serial_number: '', aircraft_type: '', model: '', operator_id: '' }); const set = (k: string, v: string) => setForm(f => ({ ...f, [k]: v })); const handleAdd = () => { if (!form.registration_number.trim()) return alert('Укажите регистрацию'); onAdd(form); setForm({ registration_number: '', serial_number: '', aircraft_type: '', model: '', operator_id: '' }); }; return ( }>
set('registration_number', e.target.value)} className="input-field" placeholder="RA-XXXXX" /> set('serial_number', e.target.value)} className="input-field" /> set('aircraft_type', e.target.value)} className="input-field" placeholder="Boeing 737-800" /> set('model', e.target.value)} className="input-field" />
); }