From 5bcc15479c9d78996033cc1b9d979ff28ae029cf Mon Sep 17 00:00:00 2001 From: IO420 <320154041@pcpuma.acatlan.unam.mx> Date: Mon, 19 Jan 2026 17:01:57 -0600 Subject: [PATCH] mesas activas --- .../ActivosMantenimiento/MesasDisponibles.tsx | 67 +++++++++++++------ 1 file changed, 45 insertions(+), 22 deletions(-) diff --git a/app/Components/ActivosMantenimiento/MesasDisponibles.tsx b/app/Components/ActivosMantenimiento/MesasDisponibles.tsx index aef9e8b..a4f041c 100644 --- a/app/Components/ActivosMantenimiento/MesasDisponibles.tsx +++ b/app/Components/ActivosMantenimiento/MesasDisponibles.tsx @@ -1,30 +1,53 @@ -export default async function MesasDisponibles() { +"use client"; + +import { useEffect, useState } from "react"; +import axios from "axios"; + +export default function MesasDisponibles() { + const [mesas, setMesas] = useState([]); + const [loading, setLoading] = useState(true); + + useEffect(() => { + obtenerMesas(); + }, []); + + const obtenerMesas = async () => { + try { + const response = await axios.get("http://localhost:5000/mesa/all"); + setMesas(response.data); + } catch (error) { + console.error("Error al obtener mesas:", error); + } finally { + setLoading(false); + } + }; + return (
- - - - - - - - - {/* {machines.map((machine, index) => ( - - - - - - + {loading ? ( +

Cargando mesas...

+ ) : ( +
MesaActivo
{machine.ubicacion}{machine.nombre}{machine.plataforma}{machine.area} - {machine.disponible ? "si" : "no"} -
+ + + + - ))} */} - -
MesaActivo
+ + + {mesas.map((mesa) => ( + + Mesa {mesa.mesas} + + {mesa.activo ? "Sí" : "No"} + + + ))} + + + )}
); } -//IO