"use client"; import axios from 'axios'; import { useEffect, useState } from 'react'; interface Mesa { id_mesa: number; nombre?: string; } interface Props { id_cuenta: number; } function Mesas({ id_cuenta }: Props) { const [mesas, setMesas] = useState([]); const [loading, setLoading] = useState(false); useEffect(() => { if (!id_cuenta) return; setLoading(true); axios.get(`/cuenta/${id_cuenta}`) .then(res => { setMesas(res.data); }) .catch(err => console.error(err)) .finally(() => setLoading(false)); }, [id_cuenta]); if (loading) return

Cargando mesas...

; return (

Mesas asignadas

{mesas.length === 0 ? (

No hay mesas

) : ( )}
); } export default function SearchMesa() { const [inputValue, setInputValue] = useState(''); const [idCuenta, setIdCuenta] = useState(null); const buscar = (e: React.FormEvent) => { e.preventDefault(); setIdCuenta(Number(inputValue)); }; return ( <>
setInputValue(e.target.value)} />
{idCuenta && } ); }