Documentos de Académico
Documentos de Profesional
Documentos de Cultura
const {
register,
handleSubmit,
setValue,
formState: { errors },
} = useForm();
useEffect(() => {
getAllCursos();
}, []);
return (
<div>
<h2 style={{ textAlign: "center", color: "rgba(0, 0, 0, 0.285)" }}>
WeLcome
</h2>
<div className="Form">
<form onSubmit={handleSubmit(crearCurso)}>
<h1 className="title">Nuevo Curso</h1>
<input
className="input-all"
type="text"
name="nombre"
placeholder="Nombre"
{...register(
"nombre",
{ minLength: 5 },
{ required: true, message: "Campo requerido" }
)}
/>
{errors.nombre &&
errors.nombre.type === "required" &&
"Campo nombre requerido"}
{errors.nombre &&
errors.nombre.type === "minLength" &&
"Longitud mínima de 5 caracteres"}
<input
className="input-all"
type="number"
name="horas"
placeholder="Horas"
{...register(
"horas",
{ minLength: 1 },
{ required: true, message: "Campo requerido" }
)}
/>
{errors.horas &&
errors.horas.type === "required" &&
"Campo horas requerido"}
{errors.horas &&
errors.horas.type === "minLength" &&
"curso debe ser mayos a 1 horas"}
<input
className="input-all"
type="number"
name="precio"
placeholder="precio"
{...register("precio", {
required: true,
message: "Campo requerido",
})}
/>
{errors.precio &&
errors.precio.type === "required" &&
"coloque el precio del curso"}
<input
type="submit"
value="Crear Cuenta"
id="submit"
className="btn-all"
/>
</form>
</div>
<div className="card-content">
{cursos
.filter((filter) => {
return filter.docente._id === extraerDatosDeUsuario()[1];
})
.map((curso) => {
return <ModificarCursos curso={curso} key={curso._id} />;
})}
</div>
</div>
);
};