UNPKG

medusa-invoice

Version:
47 lines 4.22 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const jsx_runtime_1 = require("react/jsx-runtime"); const icons_1 = require("@medusajs/icons"); const ui_1 = require("@medusajs/ui"); const medusa_react_1 = require("medusa-react"); const GeneratePackingSlipDropdownButton = ({ order }) => { const { mutate } = (0, medusa_react_1.useAdminCustomPost)(`/packing-slip`, ["packing-slip"]); const generate = () => { const id = ui_1.toast.loading("Packing slip", { description: "Generating packing slip...", duration: Infinity, }); mutate({ orderId: order.id, }, { onSuccess: ({ response, buffer }) => { if (response.status == 201 && buffer) { const anyBuffer = buffer; const blob = new Blob([new Uint8Array(anyBuffer.data)], { type: "application/pdf", }); ui_1.toast.dismiss(); const pdfURL = URL.createObjectURL(blob); window.open(pdfURL, "_blank"); } else { ui_1.toast.dismiss(); ui_1.toast.error("Packing slip", { description: "Problem happened when generating", }); } }, onError: (error) => { var _a, _b; ui_1.toast.dismiss(); const trueError = error; ui_1.toast.error("Packing slip", { description: (_b = (_a = trueError === null || trueError === void 0 ? void 0 : trueError.response) === null || _a === void 0 ? void 0 : _a.data) === null || _b === void 0 ? void 0 : _b.message, }); }, }); }; return ((0, jsx_runtime_1.jsxs)(ui_1.DropdownMenu.Item, { className: "gap-x-2", onClick: generate, children: [(0, jsx_runtime_1.jsx)(icons_1.FlyingBox, {}), "Generate new packing slip"] })); }; exports.default = GeneratePackingSlipDropdownButton; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnV0dG9uLWdlbmVyYXRlLXBhY2tpbmctc2xpcC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy91aS1jb21wb25lbnRzL2FjdGlvbnMtZHJvcGRvd24vcGFja2luZy1zbGlwL2J1dHRvbi1nZW5lcmF0ZS1wYWNraW5nLXNsaXAudHN4Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFBLDJDQUE0QztBQUU1QyxxQ0FBbUQ7QUFDbkQsK0NBQWtEO0FBT2xELE1BQU0saUNBQWlDLEdBQUcsQ0FBQyxFQUFFLEtBQUssRUFBb0IsRUFBRSxFQUFFO0lBQ3hFLE1BQU0sRUFBRSxNQUFNLEVBQUUsR0FBRyxJQUFBLGlDQUFrQixFQUduQyxlQUFlLEVBQUUsQ0FBQyxjQUFjLENBQUMsQ0FBQyxDQUFDO0lBQ3JDLE1BQU0sUUFBUSxHQUFHLEdBQUcsRUFBRTtRQUNwQixNQUFNLEVBQUUsR0FBRyxVQUFLLENBQUMsT0FBTyxDQUFDLGNBQWMsRUFBRTtZQUN2QyxXQUFXLEVBQUUsNEJBQTRCO1lBQ3pDLFFBQVEsRUFBRSxRQUFRO1NBQ25CLENBQUMsQ0FBQztRQUNILE1BQU0sQ0FDSjtZQUNFLE9BQU8sRUFBRSxLQUFLLENBQUMsRUFBRTtTQUNsQixFQUNEO1lBQ0UsU0FBUyxFQUFFLENBQUMsRUFBRSxRQUFRLEVBQUUsTUFBTSxFQUFFLEVBQUUsRUFBRTtnQkFDbEMsSUFBSSxRQUFRLENBQUMsTUFBTSxJQUFJLEdBQUcsSUFBSSxNQUFNLEVBQUU7b0JBQ3BDLE1BQU0sU0FBUyxHQUFHLE1BQWEsQ0FBQztvQkFDaEMsTUFBTSxJQUFJLEdBQUcsSUFBSSxJQUFJLENBQUMsQ0FBQyxJQUFJLFVBQVUsQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFDLENBQUMsRUFBRTt3QkFDdEQsSUFBSSxFQUFFLGlCQUFpQjtxQkFDeEIsQ0FBQyxDQUFDO29CQUNILFVBQUssQ0FBQyxPQUFPLEVBQUUsQ0FBQztvQkFDaEIsTUFBTSxNQUFNLEdBQUcsR0FBRyxDQUFDLGVBQWUsQ0FBQyxJQUFJLENBQUMsQ0FBQztvQkFDekMsTUFBTSxDQUFDLElBQUksQ0FBQyxNQUFNLEVBQUUsUUFBUSxDQUFDLENBQUM7aUJBQy9CO3FCQUFNO29CQUNMLFVBQUssQ0FBQyxPQUFPLEVBQUUsQ0FBQztvQkFDaEIsVUFBSyxDQUFDLEtBQUssQ0FBQyxjQUFjLEVBQUU7d0JBQzFCLFdBQVcsRUFBRSxrQ0FBa0M7cUJBQ2hELENBQUMsQ0FBQztpQkFDSjtZQUNILENBQUM7WUFDRCxPQUFPLEVBQUUsQ0FBQyxLQUFLLEVBQUUsRUFBRTs7Z0JBQ2pCLFVBQUssQ0FBQyxPQUFPLEVBQUUsQ0FBQztnQkFDaEIsTUFBTSxTQUFTLEdBQUcsS0FBWSxDQUFDO2dCQUMvQixVQUFLLENBQUMsS0FBSyxDQUFDLGNBQWMsRUFBRTtvQkFDMUIsV0FBVyxFQUFFLE1BQUEsTUFBQSxTQUFTLGFBQVQsU0FBUyx1QkFBVCxTQUFTLENBQUUsUUFBUSwwQ0FBRSxJQUFJLDBDQUFFLE9BQU87aUJBQ2hELENBQUMsQ0FBQztZQUNMLENBQUM7U0FDRixDQUNGLENBQUM7SUFDSixDQUFDLENBQUM7SUFFRixPQUFPLENBQ0wsd0JBQUMsaUJBQVksQ0FBQyxJQUFJLElBQUMsU0FBUyxFQUFDLFNBQVMsRUFBQyxPQUFPLEVBQUUsUUFBUSxhQUN0RCx1QkFBQyxpQkFBUyxLQUFHLGlDQUVLLENBQ3JCLENBQUM7QUFDSixDQUFDLENBQUM7QUFFRixrQkFBZSxpQ0FBaUMsQ0FBQyJ9