import React, { useState } from 'react'; import { X } from 'lucide-react'; import { Employee, TrainingProgram } from '../../types'; interface AssignTrainingModalProps { employees: Employee[]; programs: TrainingProgram[]; onClose: () => void; onAssign: (employeeId: string, programId: string, startDate?: string) => void; } export const AssignTrainingModal: React.FC = ({ employees, programs, onClose, onAssign }) => { const [selectedEmployee, setSelectedEmployee] = useState(''); const [selectedProgram, setSelectedProgram] = useState(''); const [startDate, setStartDate] = useState(new Date().toISOString().split('T')[0]); const handleSubmit = (e: React.FormEvent) => { e.preventDefault(); if (!selectedEmployee || !selectedProgram) { alert('Выберите сотрудника и программу обучения'); return; } onAssign(selectedEmployee, selectedProgram, startDate); }; return (
e.stopPropagation()} >

Назначить обучение

{programs.length === 0 && (

Нет доступных программ. Создайте программу обучения сначала.

)}
setStartDate(e.target.value)} className="w-full px-4 py-3 border border-slate-200 rounded-xl focus:outline-none focus:ring-2 focus:ring-primary-500" />
); };