"use client"; import { useEffect, useState } from "react"; import axios from "axios"; import { envConfig } from "@/app/lib/config"; interface AlumnoBitacora { tiempo_entrada: string; tiempo_asignado: number; equipo: { ubicacion: string; nombre_equipo: string; }; } interface BitacoraAlumnoProps { numAcount: string | null; date: string | null; } function BitacoraAlumno({ numAcount, date }: BitacoraAlumnoProps) { const [alumnos, setAlumnos] = useState([]); useEffect(() => { if (!numAcount) return; if (!date) return; axios.post(`${envConfig.apiUrl}/bitacora/equipos-por-dia`, { numero_cuenta: numAcount, fecha: date, }) .then(res => { setAlumnos(res.data); }) .catch(err => { console.error(err); }); }, [numAcount, date]); return ( {alumnos.length > 0 ? ( alumnos.map((alumno, index) => ( )) ) : ( )}
Tiempo Entrada Tiempo Asignado Ubicación del equipo
{new Date(alumno.tiempo_entrada).toLocaleString()} {alumno.tiempo_asignado} {alumno.equipo.ubicacion}
No tuvo equipos asignados
); } export default BitacoraAlumno;