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( () => data.length > 0 && typeof data[0] === "object" ? Object.keys(data[0]) : [], [data] ); if (data.length === 0) return
no data for query
; return ( {headers.map((header) => ( {header} ))} {data.map((row, rowIndex) => ( {headers.map((header) => ( {String(row[header])} ))} ))}
); };