'use client'; import { useEffect, useState } from 'react'; import Link from 'next/link'; import { Table, TableBody, TableCell, TableHeader, TableRow } from '../../ui/Table'; export default function TraineesDataPage() { const [trainees, setTrainees] = useState([]); const [loading, setLoading] = useState(true); useEffect(() => { fetch(`${process.env.NEXT_PUBLIC_API_URL}/items/trainees`, { headers: { Authorization: `Bearer ${process.env.NEXT_PUBLIC_API_TOKEN}`, }, }) .then((res) => res.json()) .then((data) => { setTrainees(data.data || []); setLoading(false); }) .catch((err) => { console.error('Error fetching trainees:', err); setLoading(false); }); }, []); return (

Trainees List

{loading ? (

Loading...

) : (
Name Batch DOJ Speed Accuracy {trainees.map((trainee) => ( {trainee.Name} {trainee.batch_name} {trainee.doj} {trainee.speed} {trainee.accuracy} ))}
)}
); } export const dynamic = 'force-dynamic';