import { IconEdit } from "@tabler/icons-react"; import { MRT_TableOptions } from "mantine-react-table"; import { ActionIcon, Group, Pagination, Stack, Tooltip } from "@mantine/core"; import useDealsTableColumns from "@/app/deals/components/desktop/DealsTable/useDealsTableColumns"; import { useDealsContext } from "@/app/deals/contexts/DealsContext"; import BaseTable from "@/components/ui/BaseTable/BaseTable"; import { useDrawersContext } from "@/drawers/DrawersContext"; import { DealSchema } from "@/lib/client"; const DealsTable = () => { const { deals, paginationInfo, page, setPage, dealsCrud } = useDealsContext(); const { openDrawer } = useDrawersContext(); const columns = useDealsTableColumns(); const defaultSorting = [{ id: "createdAt", desc: false }]; const onEditDeal = (deal: DealSchema) => { openDrawer({ key: "dealEditorDrawer", props: { deal, dealsCrud, }, }); }; return ( ( onEditDeal(row.original)} variant={"default"}> ), } as MRT_TableOptions } /> ); }; export default DealsTable;