import { CustomerGroup } from "@medusajs/medusa" import { useMemo } from "react" import { Column, HeaderGroup, Row } from "react-table" import { useTranslation } from "react-i18next" import SortingIcon from "../../../../../../components/fundamentals/icons/sorting-icon" import Table from "../../../../../../components/molecules/table" export const CustomerGroupsHeader = ({ headerGroup, }: { headerGroup: HeaderGroup }) => { return ( {headerGroup.headers.map((col) => ( {col.render("Header")} ))} ) } export const CustomerGroupsRow = ({ row }: { row: Row }) => { return ( {row.cells.map((cell) => { return ( {cell.render("Cell")} ) })} ) } export const useGroupColumns = () => { const { t } = useTranslation() const columns = useMemo[]>(() => { return [ { Header: () => (
{t("shared-title", "Title")}
), accessor: "name", }, { Header: () => (
{t("shared-members", "Members")}
), id: "members", accessor: (r) => r.customers?.length, Cell: ({ cell: { value } }) => { return
{value}
}, }, ] }, []) return columns }