feat: update CursosVista component layout and modify nuevaCompetencia validation in CursosSchema

This commit is contained in:
SirRobert-1 2025-05-07 09:07:44 -06:00
parent b57e880456
commit 5a7479c18a
2 changed files with 4 additions and 7 deletions

View File

@ -169,15 +169,15 @@ export default function CursosVista() {
<td className="py-2 px-4 border-b"> <td className="py-2 px-4 border-b">
{curso.competencias.join(", ")} {curso.competencias.join(", ")}
</td> </td>
<td className="py-2 px-4 border-b space-x-2"> <td className="py-2 border-b flex">
<Button <Button
className="bg-blue-500 hover:bg-blue-700 text-white font-bold py-1 px-3 rounded" className="bg-blue-500 hover:bg-blue-700 text-white font-bold py-1 px-3 rounded m-1"
onClick={() => iniciarEdicion(curso)} onClick={() => iniciarEdicion(curso)}
> >
Editar Editar
</Button> </Button>
<Button <Button
className="bg-red-500 hover:bg-red-700 text-white font-bold py-1 px-3 rounded" className="bg-red-500 hover:bg-red-700 text-white font-bold py-1 px-3 rounded m-1"
onClick={() => confirmarEliminacion(curso.id)} onClick={() => confirmarEliminacion(curso.id)}
> >
Eliminar Eliminar

View File

@ -7,8 +7,5 @@ export const cursosSchema = z.object({
.regex(/^[\p{L}\s]+$/u, "Solo se permiten letras en el nombre"), .regex(/^[\p{L}\s]+$/u, "Solo se permiten letras en el nombre"),
descripcion: z.string().nonempty("Escribe una descripción"), descripcion: z.string().nonempty("Escribe una descripción"),
horas: z.number().positive("Las horas deben ser un número positivo").int(), horas: z.number().positive("Las horas deben ser un número positivo").int(),
nuevaCompetencia: z nuevaCompetencia: z.string().optional(),
.string()
.nonempty("Escribe las competencias")
.regex(/^[\p{L}\s]+$/u, "Solo se permiten letras en las competencias"),
}); });