import { useTrains, useDeleteTrain } from '@/hooks/useTrains'; import { Table, TableBody, TableCell, TableHead, TableHeader, TableRow } from '@/components/ui/table'; import { Badge } from '@/components/ui/badge'; import { Button } from '@/components/ui/button'; import { Eye, Trash2 } from 'lucide-react'; import { Link } from 'react-router-dom'; export function TrainsTable() { const { data: trains, isLoading } = useTrains(); const deleteTrain = useDeleteTrain(); if (isLoading) return
Loading trains...
; return ( Number Name Status Capacity (tons) Actions {trains?.map(train => ( {train.trainNumber || train.code} {train.trainName || '-'} {train.status} {train.capacityTons} ))}
); }