"use client"; import SearchDate from "../SearchDate/SearchDate"; import { useEffect, useState } from "react"; import { useSearchParams } from "next/navigation"; import axios from "axios"; import { envConfig } from "@/app/lib/config"; interface Tables { no_mesa: number; no_cuenta: number; hora_entrada: string; tiempo_asignado: number; hora_salida: string; } function BitacoraMesas() { const [tables, setTables] = useState([]); const searchParams = useSearchParams(); const date = searchParams.get("date"); useEffect(() => { if (!date) return; axios.post(`${envConfig.apiUrl}/bitacora-mesa/mesas-por-dia`, { fecha: date, }) .then(res => { setTables(res.data); }) .catch(err => { console.error(err); }); }, [date]); return ( <>
{tables.length === 0 ? ( ) : ( tables.map((table, index) => ( )) )}
Mesa Cuenta Hora Entrada Tiempo Asignado Hora Salida
No hubo mesas utilizadas en esta fecha
{table.no_mesa} {table.no_cuenta} {new Date(table.hora_entrada).toLocaleString()} {table.tiempo_asignado} {new Date(table.hora_salida).toLocaleString()}
); } export default BitacoraMesas;