import { Button, Table, TableBody, TableCell, TableHead, TableHeader, TableRow, } from "@/components/ui"; import { cn } from "@/lib/utils"; import { type Table as ReactTable, flexRender } from "@tanstack/react-table"; import { ArrowUp } from "lucide-react"; export function TableView({ table, columnLength = 1, }: { table: ReactTable; columnLength?: number }) { return ( {table.getHeaderGroups().map((headerGroup) => ( {headerGroup.headers.map((header) => { const sorted = header.column.getIsSorted(); return (
header.column.resetSize(), onMouseDown: header.getResizeHandler(), onTouchStart: header.getResizeHandler(), className: `resizer ${header.column.getIsResizing() ? "isResizing" : ""}`, }} /> ); })} ))} {table.getRowModel().rows?.length ? ( table.getRowModel().rows.map((row) => ( {row.getVisibleCells().map((cell) => ( {flexRender(cell.column.columnDef.cell, cell.getContext())} ))} )) ) : ( No results. )}
); }