import { ProductVariant } from "@medusajs/medusa" import { flexRender, getCoreRowModel, useReactTable, } from "@tanstack/react-table" import Table from "../../molecules/table" import { useDenominationColumns } from "./use-denominations-columns" type DenominationsTableProps = { denominations: ProductVariant[] } const DenominationsTable = ({ denominations }: DenominationsTableProps) => { const columns = useDenominationColumns() const { getHeaderGroups, getRowModel } = useReactTable({ columns, data: denominations, getCoreRowModel: getCoreRowModel(), }) return ( {getHeaderGroups().map((headerGroup) => { return ( {headerGroup.headers.map((header) => { return ( {flexRender( header.column.columnDef.header, header.getContext() )} ) })} ) })} {getRowModel().rows.map((row) => { return ( {row.getVisibleCells().map((cell) => { return ( {flexRender(cell.column.columnDef.cell, cell.getContext())} ) })} ) })}
) } export default DenominationsTable