From 2701816d2b4219db8784fd31437b0b3a39aa3048 Mon Sep 17 00:00:00 2001 From: IO420 <320154041@pcpuma.acatlan.unam.mx> Date: Mon, 10 Nov 2025 15:33:26 -0600 Subject: [PATCH] fixed get responsable --- src/components/Editar.tsx | 42 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/src/components/Editar.tsx b/src/components/Editar.tsx index 107449f..a23d663 100644 --- a/src/components/Editar.tsx +++ b/src/components/Editar.tsx @@ -232,6 +232,8 @@ export default function Editar() { fechaFactura: equipo.fechaFactura || "", responsable, }); + + setAdscripcionLabel(equipo.adscripcion?.adscripcion); } catch (error) { console.error("Error al obtener el equipo:", error); toast.error("No se pudo cargar la información del equipo."); @@ -352,6 +354,45 @@ export default function Editar() { }); }; + useEffect(() => { + const fetchResponsable = async () => { + if (!formData.id_adscripcion) return; + + try { + const response = await axios.post( + "https://venus.acatlan.unam.mx/funcionarios_test/test", + { + tipoBusqueda: "area", + IdUnidadResponsable: formData.id_adscripcion, + } + ); + + const data = response.data; + + if (Array.isArray(data) && data.length > 0) { + const first = data[0]; + setFormData((prev) => ({ + ...prev, + responsable: `${first.nombre ?? ""} ${ + first.apellidos ?? "" + }`.trim(), + })); + } else { + toast.error( + "No se encontró información de la adscripción seleccionada" + ); + setFormData((prev) => ({ ...prev, responsable: "" })); + } + } catch (err) { + console.error("Error al obtener responsable:", err); + toast.error("No se pudo conseguir el responsable"); + setFormData((prev) => ({ ...prev, responsable: "" })); + } + }; + + fetchResponsable(); + }, [formData.id_adscripcion]); + const handleCancelar = () => { router.push("/escaner"); }; @@ -546,6 +587,7 @@ export default function Editar() { onChange={(e) => handleInputChange("adscripcionLabel", e.target.value) } + style={{ fontSize: "13px" }} /> {suggestions.adscripcion.length > 0 && (