From d53561e339981a17059382058727cb1183931b77 Mon Sep 17 00:00:00 2001 From: IO <320154041@pcpuma.acatlan.unam.mx> Date: Mon, 23 Feb 2026 12:47:08 -0600 Subject: [PATCH] delete all fetch --- .../AsignacionEquipo/PlaticaGate.tsx | 3 +- app/(private)/AsignacionEquipo/asignacion.css | 1 - app/(private)/Monitor/MachineTable.tsx | 35 ++++-- app/(private)/Monitor/MachineTableActive.tsx | 44 ++++--- .../ActivosMantenimiento/Equipos.tsx | 17 ++- .../ActivosMantenimiento/MesasDisponibles.tsx | 19 +-- app/Components/AsignacionMesas.tsx | 113 ++++++++---------- app/Components/CheckBoxEquipo.tsx | 1 + app/Components/CheckBoxMesa.tsx | 2 +- app/Components/Equipos/tableequipos.tsx | 49 ++++---- app/Components/Receipt/Inscripcion.tsx | 27 ++--- 11 files changed, 169 insertions(+), 142 deletions(-) diff --git a/app/(private)/AsignacionEquipo/PlaticaGate.tsx b/app/(private)/AsignacionEquipo/PlaticaGate.tsx index 3ca9d7d..e8fb0ae 100644 --- a/app/(private)/AsignacionEquipo/PlaticaGate.tsx +++ b/app/(private)/AsignacionEquipo/PlaticaGate.tsx @@ -216,4 +216,5 @@ export default function PlaticaGate({ inscripcion, numAcount }: Props) { ); -} \ No newline at end of file +} +//IO \ No newline at end of file diff --git a/app/(private)/AsignacionEquipo/asignacion.css b/app/(private)/AsignacionEquipo/asignacion.css index fef117c..ddd2fcc 100644 --- a/app/(private)/AsignacionEquipo/asignacion.css +++ b/app/(private)/AsignacionEquipo/asignacion.css @@ -5,7 +5,6 @@ flex: 1; width: 100%; font-size: 14px; - margin-bottom: 1rem; max-width: 500px; } diff --git a/app/(private)/Monitor/MachineTable.tsx b/app/(private)/Monitor/MachineTable.tsx index fb4518a..aa95c39 100644 --- a/app/(private)/Monitor/MachineTable.tsx +++ b/app/(private)/Monitor/MachineTable.tsx @@ -2,6 +2,7 @@ import { useEffect, useState } from "react"; import styles from "./Page.module.css"; +import axios from "axios"; type AreaUbicacion = { id_area_ubicacion: number; @@ -24,20 +25,29 @@ export default function MachineTable() { const [loading, setLoading] = useState(true); const fetchMachines = async () => { - const res = await fetch( - `${process.env.NEXT_PUBLIC_API_URL}/equipo/disable`, - { cache: "no-store" }, - ); - setMachines(await res.json()); - setLoading(false); + try { + const res = await axios.get( + `${process.env.NEXT_PUBLIC_API_URL}/equipo/disable` + ); + + setMachines(res.data); + } catch (error) { + console.error("Error cargando equipos:", error); + } finally { + setLoading(false); + } }; const fetchAreas = async () => { - const res = await fetch( - `${process.env.NEXT_PUBLIC_API_URL}/area-ubicacion`, - { cache: "no-store" }, - ); - setAreas(await res.json()); + try { + const res = await axios.get( + `${process.env.NEXT_PUBLIC_API_URL}/area-ubicacion` + ); + + setAreas(res.data); + } catch (error) { + console.error("Error cargando áreas:", error); + } }; useEffect(() => { @@ -56,8 +66,6 @@ export default function MachineTable() { (machine) => machine.areaUbicacion.area === selectedArea, ); - if (loading) return
Cargando equipos...
; - return (| Área | Disponible | -|
|---|---|---|
| @@ -90,7 +99,7 @@ export default function MachineTableActive() { | ||
| {machine.ubicacion} | {machine.nombre_equipo} |
@@ -105,3 +114,4 @@ export default function MachineTableActive() {
);
}
+//IO
\ No newline at end of file
diff --git a/app/Components/ActivosMantenimiento/Equipos.tsx b/app/Components/ActivosMantenimiento/Equipos.tsx
index b3b98e6..a72247f 100644
--- a/app/Components/ActivosMantenimiento/Equipos.tsx
+++ b/app/Components/ActivosMantenimiento/Equipos.tsx
@@ -1,6 +1,7 @@
"use client";
import { envConfig } from "@/app/lib/config";
+import axios from "axios";
import { useEffect, useState } from "react";
function Equipos() {
@@ -10,10 +11,18 @@ function Equipos() {
const [mensaje, setMensaje] = useState("");
useEffect(() => {
- fetch(`${envConfig.apiUrl}/equipo`)
- .then((res) => res.json())
- .then((data) => setEquipos(data))
- .catch(() => setMensaje("Error al cargar equipos"));
+ const fetchEquipos = async () => {
+ try {
+ const response = await axios.get(`${envConfig.apiUrl}/equipo`);
+ setEquipos(response.data);
+ } catch (error: any) {
+ setMensaje(
+ error.response?.data?.message || "Error al cargar equipos"
+ );
+ }
+ };
+
+ fetchEquipos();
}, []);
const handleBuscar = (e: React.FormEvent Ya cuentas con una mesa asignada - : error === "Equipo" - ?Ya cuentas con un equipo asignado - : null; + return error === "Mesa" ? ( ++ Ya cuentas con una mesa asignada + + ) : error === "Equipo" ? ( ++ Ya cuentas con un equipo asignado + + ) : null; } return ( @@ -193,6 +181,7 @@ export default function AsignacionMesas({ idCuenta, inscripcion }: Props) { )} + {!loadingMesas && mesas.map((mesa) => ( |