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

57 lines
1.4 KiB
TypeScript
Raw Normal View History

"use client";
import { useState } from "react";
import SearchUser from "./Global/SearchUser/searchUser";
import SearchBoxEquipo from "./SearchEquipo";
2026-01-23 20:09:10 -06:00
import Information from "./Global/Information/information";
2026-01-23 20:09:10 -06:00
interface props {
numAcount: string | null;
student: {
id_cuenta: number;
nombre: string;
carrera:{
carrera:string;
}
};
}
export default function CheckBoxMesa({ numAcount, student }: props) {
2026-01-22 12:25:07 -06:00
const [modo, setModo] = useState<"Mesa" | "Cuenta" | null>(null);
return (
<>
<div className="radio-grid">
<label className="radio-card">
<input
type="radio"
name="modo"
2026-01-22 12:25:07 -06:00
checked={modo === "Mesa"}
onChange={() => setModo("Mesa")}
/>
<span className="radio-ui"></span>
2026-01-22 12:25:07 -06:00
<span className="radio-text">Mesa</span>
</label>
<label className="radio-card">
<input
type="radio"
name="modo"
checked={modo === "Cuenta"}
onChange={() => setModo("Cuenta")}
/>
<span className="radio-ui"></span>
<span className="radio-text">Cuenta</span>
</label>
</div>
{modo === "Cuenta" && <SearchUser value={numAcount ?? null} />}
2026-01-22 12:25:07 -06:00
{modo === "Mesa" && <SearchBoxEquipo />}
2026-01-23 20:09:10 -06:00
{student && (
<Information NoCuenta={student.id_cuenta} nombre={student.nombre} carrera={student.carrera?.carrera}/>
)}
</>
);
}