programs finish

This commit is contained in:
2026-02-03 12:45:31 -05:00
parent 25141d257e
commit 93c8feb953
+39 -4
View File
@@ -23,6 +23,28 @@ export default function Page() {
.catch((error) => console.error("Error al cargar programas:", error));
}, []);
const handleInsertar = async () => {
if (!nombrePrograma) return;
await fetch(`${envConfig.apiUrl}/programa`, {
method: "POST",
headers: {
"Content-Type": "application/json",
},
body: JSON.stringify({
programa: nombrePrograma,
}),
});
const res = await fetch(`${envConfig.apiUrl}/programa/`);
const data = await res.json();
setProgramas(data);
setNombrePrograma("");
setModo("ver");
};
const handleGuardar = async () => {
if (!programaSeleccionado) return;
@@ -63,7 +85,7 @@ export default function Page() {
{modo === "ver" && (
<section className="containersection">
<h3 className="title">PROGRAMAS</h3>
<label className="label">Programa para seleccionar y editar</label>
<label className="label">Selecciona el programa que quieres editar</label>
<select
value={programaSeleccionado}
@@ -107,7 +129,11 @@ export default function Page() {
/>
<div className="margin">
<button className="button buttonSearch">Guardar</button>
<button className="button buttonSearch" onClick={handleGuardar}>
Guardar
</button>
<button
className={`button buttonCancel ${styleprograms.button}`}
@@ -125,10 +151,19 @@ export default function Page() {
<h2 className="title">Nuevo Programa</h2>
<label className="label">Programa</label>
<input type="text" placeholder="Coloca el programa" />
<input
type="text"
value={nombrePrograma}
onChange={(e) => setNombrePrograma(e.target.value)}
placeholder="Coloca el programa"
/>
<div className="margin">
<button className="button buttonSearch">Insertar</button>
<button className="button buttonSearch" onClick={handleInsertar}>
Insertar
</button>
<button
className={`button buttonCancel ${styleprograms.button}`}