import classNames from 'classnames' import RenderValue from '~/components/RenderValue' import { UseTableResult } from '~/components/IVTable/useTable' import { TableControls } from '~/components/IVTable/DesktopTable' export interface SimpleTable { table: UseTableResult columnClassNames?: string[] showControls?: boolean customFilters?: React.ReactNode emptyState?: React.ReactNode } export default function SimpleTable({ table, columnClassNames = [], showControls = true, customFilters, emptyState, }: SimpleTable) { return (
{showControls && ( )} {emptyState && !table.data.length ? ( emptyState ) : ( <> {table.columns.map(header => ( ))} {table.currentPage.map(row => ( {Object.keys(row.data).map((cell, idx) => ( ))} ))}
{header.label}
{showControls && } )}
) }