'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 OrganizationCreateModal({ isOpen, onClose, onCreate }: Props) { const [form, setForm] = useState({ name: '', kind: 'operator', inn: '', address: '', contact_email: '', contact_phone: '' }); const set = (k: string, v: string) => setForm(f => ({ ...f, [k]: v })); const handleSubmit = () => { if (!form.name.trim()) return alert('Укажите название'); onCreate(form); setForm({ name: '', kind: 'operator', inn: '', address: '', contact_email: '', contact_phone: '' }); }; return ( }> set('name', e.target.value)} className="input-field" placeholder="ООО Авиакомпания" /> set('inn', e.target.value)} className="input-field" /> set('address', e.target.value)} className="input-field" /> set('contact_email', e.target.value)} className="input-field" /> set('contact_phone', e.target.value)} className="input-field" /> ); }