UNPKG

medusa-invoice

Version:
92 lines 9.06 kB
"use strict"; var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; var desc = Object.getOwnPropertyDescriptor(m, k); if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { desc = { enumerable: true, get: function() { return m[k]; } }; } Object.defineProperty(o, k2, desc); }) : (function(o, m, k, k2) { if (k2 === undefined) k2 = k; o[k2] = m[k]; })); var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { Object.defineProperty(o, "default", { enumerable: true, value: v }); }) : function(o, v) { o["default"] = v; }); var __importStar = (this && this.__importStar) || function (mod) { if (mod && mod.__esModule) return mod; var result = {}; if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); __setModuleDefault(result, mod); return result; }; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const jsx_runtime_1 = require("react/jsx-runtime"); const clsx_1 = __importDefault(require("clsx")); const medusa_react_1 = require("medusa-react"); const react_1 = __importStar(require("react")); const react_router_dom_1 = require("react-router-dom"); const react_table_1 = require("react-table"); const use_columns_1 = __importDefault(require("./order-table/use-columns")); const use_orders_1 = require("./order-table/use-orders"); const ui_1 = require("@medusajs/ui"); const DEFAULT_PAGE_SIZE = 15; const defaultQueryProps = { expand: "customer,shipping_address,billing_address,items", fields: "id,status,display_id,created_at,email,fulfillment_status,payment_status,total,currency_code,metadata", }; const OrderTable = ({ setContextFilters }) => { const location = (0, react_router_dom_1.useLocation)(); let hiddenColumns = ["sales_channel"]; const { paginate, queryObject, } = (0, use_orders_1.useOrderFilters)(defaultQueryProps); const offs = 0; const lim = DEFAULT_PAGE_SIZE; const [numPages, setNumPages] = (0, react_1.useState)(0); const { orders, isLoading, count } = (0, medusa_react_1.useAdminOrders)(queryObject, { keepPreviousData: true, }); (0, react_1.useEffect)(() => { const controlledPageCount = Math.ceil(count / queryObject.limit); setNumPages(controlledPageCount); }, [orders]); const [columns] = (0, use_columns_1.default)(); const { getTableProps, getTableBodyProps, headerGroups, rows, prepareRow, canPreviousPage, canNextPage, pageCount, gotoPage, nextPage, previousPage, // Get the state from the instance state: { pageIndex }, } = (0, react_table_1.useTable)({ columns, data: orders || [], manualPagination: true, initialState: { pageSize: lim, pageIndex: offs / lim, hiddenColumns, }, pageCount: numPages, autoResetPage: false, }, react_table_1.usePagination); const handleNext = () => { if (canNextPage) { paginate(1); nextPage(); } }; const handlePrev = () => { if (canPreviousPage) { paginate(-1); previousPage(); } }; return ((0, jsx_runtime_1.jsxs)(jsx_runtime_1.Fragment, { children: [(0, jsx_runtime_1.jsxs)(ui_1.Table, { ...getTableProps(), className: (0, clsx_1.default)({ ["relative"]: isLoading }), children: [(0, jsx_runtime_1.jsx)(ui_1.Table.Header, { children: headerGroups === null || headerGroups === void 0 ? void 0 : headerGroups.map((headerGroup) => ((0, jsx_runtime_1.jsx)(ui_1.Table.Row, { ...headerGroup.getHeaderGroupProps(), children: headerGroup.headers.map((col) => ((0, jsx_runtime_1.jsx)(ui_1.Table.HeaderCell, { ...col.getHeaderProps(), children: col.render("Header") }))) }))) }), (0, jsx_runtime_1.jsx)(ui_1.Table.Body, { ...getTableBodyProps(), children: rows.map((row) => { prepareRow(row); return ((0, jsx_runtime_1.jsx)(ui_1.Table.Row, { color: "inherit", linkTo: row.original.id, ...row.getRowProps(), className: "group", children: row.cells.map((cell) => { return ((0, jsx_runtime_1.jsx)(ui_1.Table.Cell, { ...cell.getCellProps(), className: "inter-small-regular h-[40px]", children: cell.render("Cell") })); }) })); }) })] }), (0, jsx_runtime_1.jsx)(ui_1.Table.Pagination, { count: count, pageSize: queryObject.offset + rows.length, pageIndex: pageIndex, pageCount: pageCount, canPreviousPage: canPreviousPage, canNextPage: canNextPage, previousPage: handlePrev, nextPage: handleNext })] })); }; exports.default = react_1.default.memo(OrderTable); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib3JkZXItdGFibGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvdWktY29tcG9uZW50cy9vcmRlcnMvb3JkZXItdGFibGUudHN4Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUEsZ0RBQXVCO0FBQ3ZCLCtDQUE2QztBQUM3QywrQ0FBa0Q7QUFDbEQsdURBQThDO0FBQzlDLDZDQUFxRDtBQUNyRCw0RUFBMkQ7QUFDM0QseURBQTBEO0FBQzFELHFDQUFxQztBQUVyQyxNQUFNLGlCQUFpQixHQUFHLEVBQUUsQ0FBQTtBQUU1QixNQUFNLGlCQUFpQixHQUFHO0lBQ3hCLE1BQU0sRUFBRSxpREFBaUQ7SUFDekQsTUFBTSxFQUNKLHNHQUFzRztDQUN6RyxDQUFBO0FBTUQsTUFBTSxVQUFVLEdBQUcsQ0FBQyxFQUFFLGlCQUFpQixFQUFtQixFQUFFLEVBQUU7SUFFNUQsTUFBTSxRQUFRLEdBQUcsSUFBQSw4QkFBVyxHQUFFLENBQUE7SUFFOUIsSUFBSSxhQUFhLEdBQUcsQ0FBQyxlQUFlLENBQUMsQ0FBQTtJQUVyQyxNQUFNLEVBQ0osUUFBUSxFQUNSLFdBQVcsR0FDWixHQUFHLElBQUEsNEJBQWUsRUFBQyxpQkFBaUIsQ0FBQyxDQUFBO0lBRXRDLE1BQU0sSUFBSSxHQUFHLENBQUMsQ0FBQTtJQUNkLE1BQU0sR0FBRyxHQUFHLGlCQUFpQixDQUFBO0lBRTdCLE1BQU0sQ0FBQyxRQUFRLEVBQUUsV0FBVyxDQUFDLEdBQUcsSUFBQSxnQkFBUSxFQUFDLENBQUMsQ0FBQyxDQUFBO0lBRTNDLE1BQU0sRUFBRSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxHQUFHLElBQUEsNkJBQWMsRUFBQyxXQUFXLEVBQUU7UUFDL0QsZ0JBQWdCLEVBQUUsSUFBSTtLQUN2QixDQUFDLENBQUE7SUFFRixJQUFBLGlCQUFTLEVBQUMsR0FBRyxFQUFFO1FBQ2IsTUFBTSxtQkFBbUIsR0FBRyxJ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