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) => ( - ))} +