import React, { useState } from 'react'; import api from '../../api/axiosConfig'; const StudentForm = ({ onFinish }) => { const today = new Date().toISOString().split('T')[0]; const [formData, setFormData] = useState({ name: '', surname: '', email: '', password: '', phoneNumber: '', address: '', status: 'ACTIVE', dni: '', birthdate: today, belt: '', parentName: '', medicalReport: '' }); const handleChange = (e) => { setFormData({ ...formData, [e.target.name]: e.target.value }); }; const handleSubmit = async (e) => { e.preventDefault(); try { await api.post('/students/register', { name: formData.name, surname: formData.surname, email: formData.email, password: formData.password, phoneNumber: formData.phoneNumber, address: formData.address, status: formData.status, dni: formData.dni, birthdate: formData.birthdate, belt: formData.belt, parentName: formData.parentName, medicalReport: formData.medicalReport }); alert('✅ Estudiante creado correctamente'); onFinish(); } catch (err) { console.error(err); alert('❌ Error al crear estudiante'); } }; return (

Crear Estudiante

Datos de Usuario

Datos de Estudiante

); }; export default StudentForm;