Files
front-AT/app/Components/AsignacionMesas.tsx
T

40 lines
1.0 KiB
TypeScript
Raw Normal View History

2025-10-01 00:42:35 -06:00
"use client";
2026-01-13 18:51:56 -06:00
import axios from "axios";
2026-01-16 15:47:16 -06:00
import { useEffect, useState } from "react";
2026-01-13 18:51:56 -06:00
import { envConfig } from "../lib/config";
interface mesas {
idMesa: number;
active: number;
}
2025-10-01 00:42:35 -06:00
export default function AsignacionMesas() {
const [tiempo, setTiempo] = useState("");
2026-01-13 18:51:56 -06:00
const [mesa, setMesa] = useState<mesas[]>([]);
useEffect(() => {
const getMesa = async() => {
const response = await axios.get(`${envConfig.apiUrl}/mesa/activo`);
setMesa(response.data);
};
getMesa()
}, []);
2025-10-01 00:42:35 -06:00
return (
<form className="containerForm">
<label className="label">Mesas disponibles</label>
<div className="groupInput">
<select value={tiempo} onChange={(e) => setTiempo(e.target.value)}>
<option value="">-- Mesas disponibles --</option>
2026-01-13 18:51:56 -06:00
{mesa.map((mesa, key) => (
<option key={key} value={mesa.idMesa}>{mesa.idMesa}</option>
))}
2025-10-01 00:42:35 -06:00
</select>
<button className="button buttonSearch" type="submit">
2025-10-02 01:39:50 -06:00
Actualizar
2025-10-01 00:42:35 -06:00
</button>
</div>
</form>
);
}