From 1c0faeee483cd855f958de1af1b78b14ec508c64 Mon Sep 17 00:00:00 2001 From: IO <320154041@pcpuma.acatlan.unam.mx> Date: Wed, 11 Feb 2026 16:42:41 -0600 Subject: [PATCH] modified areas --- app/Components/ActivosMantenimiento/Areas.tsx | 33 ++++++++++++++++--- 1 file changed, 29 insertions(+), 4 deletions(-) diff --git a/app/Components/ActivosMantenimiento/Areas.tsx b/app/Components/ActivosMantenimiento/Areas.tsx index 5c62fa1..2f7b1fe 100644 --- a/app/Components/ActivosMantenimiento/Areas.tsx +++ b/app/Components/ActivosMantenimiento/Areas.tsx @@ -25,15 +25,36 @@ export default function Areas() { }); }, []); - const handleActualizar = (e: React.FormEvent) => { + const handleActualizar = async (e: React.FormEvent) => { e.preventDefault(); - if (!areas) { + if (!selectedArea) { toast.error("Selecciona un área antes de actualizar"); return; } + + if (!modo) { + toast.error("Selecciona un modo"); + return; + } + + try { + await axios.patch( + `${envConfig.apiUrl}/equipo/actualizar-area`, + { + id_area_ubicacion: Number(selectedArea), + activo: modo === "Activo", + } + ); + + toast.success("Equipos actualizados correctamente"); + } catch (error) { + console.error(error); + toast.error("Error al actualizar los equipos"); + } }; + return (
@@ -45,11 +66,15 @@ export default function Areas() { onChange={(e) => setSelectedArea(e.target.value)} > - {areas.map((area: any, index) => ( - ))} +