'use client'; import { useState } from 'react'; interface AuditCreateModalProps { isOpen: boolean; onClose: () => void; onCreate?: (audit: { number: string; type: string; status: string; organization: string; date: string; inspector: string; description?: string; }) => void; } export default function AuditCreateModal({ isOpen, onClose, onCreate }: AuditCreateModalProps) { const [formData, setFormData] = useState({ number: '', type: 'Плановый аудит', status: 'Запланирован', organization: '', date: new Date().toISOString().split('T')[0], inspector: '', description: '', }); if (!isOpen) { return null; } const handleChange = (field: string, value: string) => { setFormData({ ...formData, [field]: value }); }; const handleSubmit = () => { if (!formData.number || !formData.organization || !formData.inspector) { alert('Пожалуйста, заполните все обязательные поля'); return; } if (onCreate) { onCreate(formData); setFormData({ number: '', type: 'Плановый аудит', status: 'Запланирован', organization: '', date: new Date().toISOString().split('T')[0], inspector: '', description: '', }); onClose(); } }; return (