'use client'; import { useState } from 'react'; import { Modal } from '@/components/ui'; import FormField from '@/components/ui/FormField'; interface Props { isOpen: boolean; onClose: () => void; onCreate: (data: any) => void; } export default function ApplicationCreateModal({ isOpen, onClose, onCreate }: Props) { const [form, setForm] = useState({ number: '', type: 'Регистрация ВС', subject: '', aircraft: '', organization: '', description: '' }); const set = (k: string, v: string) => setForm(f => ({ ...f, [k]: v })); const handleCreate = () => { if (!form.subject.trim()) return alert('Укажите тему'); onCreate({ ...form, number: form.number || `APP-${Date.now()}`, status: 'draft', date: new Date().toISOString().slice(0, 10) }); setForm({ number: '', type: 'Регистрация ВС', subject: '', aircraft: '', organization: '', description: '' }); }; return ( }> set('subject', e.target.value)} className="input-field" placeholder="Тема заявки" />
set('aircraft', e.target.value)} className="input-field" placeholder="RA-XXXXX" />
set('organization', e.target.value)} className="input-field" />