"use client"; import { useEffect, useState } from "react"; import styles from "./Page.module.css"; import axios from "axios"; import Cookies from "js-cookie"; type Mesa = { id_mesa: number; ocupado: number; }; export default function TableTable() { const [mesas, setMesas] = useState([]); const [loading, setLoading] = useState(true); const token = Cookies.get("token"); const headers = { Authorization: `Bearer ${token}` }; const fetchMesas = async () => { try { const res = await axios.get( `${process.env.NEXT_PUBLIC_API_URL}/mesa/uso`, { headers }, ); setMesas(res.data); } catch (error) { console.error("Error cargando mesas:", error); } finally { setLoading(false); } }; useEffect(() => { fetchMesas(); }, []); if (loading) { return

Cargando mesas...

; } return (
{mesas.map((mesa) => ( ))}
ID Mesa Disponible
{mesa.id_mesa} {mesa.ocupado === 1 ? "No" : "Si"}
); }