"use client"; import { ColumnDef, flexRender, getCoreRowModel, useReactTable } from "@tanstack/react-table"; export function DataTable({ data, columns }: { data: T[]; columns: ColumnDef[] }) { const table = useReactTable({ data, columns, getCoreRowModel: getCoreRowModel() }); return (
{table.getHeaderGroups().map((headerGroup) => ( {headerGroup.headers.map((header) => ( ))} ))} {table.getRowModel().rows.map((row) => ( {row.getVisibleCells().map((cell) => ( ))} ))}
{flexRender(header.column.columnDef.header, header.getContext())}
{flexRender(cell.column.columnDef.cell, cell.getContext())}
); }