import React, { useMemo } from "react"; import { TableBody, TableCell, TableHead, TableHeader, TableRow, } from "~/components/ui/table"; interface TableProps { data: Record[]; } export const Table: React.FC = ({ data }) => { const headers = useMemo(() => Object.keys(data[0]), [data]); if (data.length === 0) return null; return ( {headers.map((header) => ( {header} ))} {data.map((row, rowIndex) => ( {headers.map((header) => ( {String(row[header])} ))} ))}
); };