From 93c8feb953ced30a2fa4d88223f6fc29fffe6000 Mon Sep 17 00:00:00 2001 From: frcarlos <307100636@pcpuma.acatlan.unam.mx> Date: Tue, 3 Feb 2026 12:45:31 -0500 Subject: [PATCH] programs finish --- app/(private)/Programas/page.tsx | 43 +++++++++++++++++++++++++++++--- 1 file changed, 39 insertions(+), 4 deletions(-) diff --git a/app/(private)/Programas/page.tsx b/app/(private)/Programas/page.tsx index 5bc2265..58a58e1 100644 --- a/app/(private)/Programas/page.tsx +++ b/app/(private)/Programas/page.tsx @@ -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" && (

PROGRAMAS

- + + setNombrePrograma(e.target.value)} + placeholder="Coloca el programa" +/> +
- + +