import { PricedVariant } from "@medusajs/medusa/dist/types/pricing" import { flexRender, Table as Instance } from "@tanstack/react-table" import { useEffect, useState } from "react" import { useTranslation } from "react-i18next" import LoadingContainer from "../../../../../components/atoms/loading-container" import Table from "../../../../../components/molecules/table" type Props = { instance: Instance isLoadingData: boolean setSearchTerm: (searchTerm?: string) => void } export const AddAdditionalItemsTable = ({ instance, isLoadingData, setSearchTerm, }: Props) => { const [query, setQuery] = useState(undefined) const { getHeaderGroups, getRowModel } = instance const { t } = useTranslation() useEffect(() => { setSearchTerm(query) }, [query, setSearchTerm]) 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() )} ) })} ) })}
) }