UNPKG

merchi_product_form

Version:
33 lines 4.84 kB
import * as React from 'react'; import TooltipElement from '../TooltipElement'; import { useMerchiFormContext } from '../../context/MerchiProductFormProvider'; import { jsx as _jsx } from "react/jsx-runtime"; function ButtonProductSubmit(_ref) { var onClick = _ref.onClick, text = _ref.text; var _useMerchiFormContext = useMerchiFormContext(), _useMerchiFormContext2 = _useMerchiFormContext.classNameButtonSubmit, classNameButtonSubmit = _useMerchiFormContext2 === void 0 ? 'btn btn-primary merchi-embed-form_button-submit w-100' : _useMerchiFormContext2, job = _useMerchiFormContext.job, loading = _useMerchiFormContext.loading, product = _useMerchiFormContext.product; var needsInventory = product.needsInventory, inventoriesOpen = product.inventoriesOpen; var inventorySufficient = job.inventorySufficient; return needsInventory && !inventoriesOpen && !inventorySufficient ? /*#__PURE__*/_jsx(TooltipElement, { id: "merchi-submit-job-button-".concat(product.id), tooltip: "Insufficient inventory", children: /*#__PURE__*/_jsx("button", { className: classNameButtonSubmit, disabled: true, children: text }) }) : /*#__PURE__*/_jsx("button", { className: classNameButtonSubmit, disabled: loading, onClick: onClick, children: loading ? 'Loading...' : text }); } export default ButtonProductSubmit; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJSZWFjdCIsIlRvb2x0aXBFbGVtZW50IiwidXNlTWVyY2hpRm9ybUNvbnRleHQiLCJqc3giLCJfanN4IiwiQnV0dG9uUHJvZHVjdFN1Ym1pdCIsIl9yZWYiLCJvbkNsaWNrIiwidGV4dCIsIl91c2VNZXJjaGlGb3JtQ29udGV4dCIsIl91c2VNZXJjaGlGb3JtQ29udGV4dDIiLCJjbGFzc05hbWVCdXR0b25TdWJtaXQiLCJqb2IiLCJsb2FkaW5nIiwicHJvZHVjdCIsIm5lZWRzSW52ZW50b3J5IiwiaW52ZW50b3JpZXNPcGVuIiwiaW52ZW50b3J5U3VmZmljaWVudCIsImlkIiwiY29uY2F0IiwidG9vbHRpcCIsImNoaWxkcmVuIiwiY2xhc3NOYW1lIiwiZGlzYWJsZWQiXSwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvY29tcG9uZW50cy9idXR0b25zL0J1dHRvblByb2R1Y3RTdWJtaXQudHN4Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCAqIGFzIFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBUb29sdGlwRWxlbWVudCBmcm9tICcuLi9Ub29sdGlwRWxlbWVudCc7XG5pbXBvcnQgeyB1c2VNZXJjaGlGb3JtQ29udGV4dCB9IGZyb20gJy4uLy4uL2NvbnRleHQvTWVyY2hpUHJvZHVjdEZvcm1Qcm92aWRlcic7XG5cbmludGVyZmFjZSBQcm9wcyB7XG4gIG9uQ2xpY2s6ICgpID0+IHZvaWQ7XG4gIHRleHQ6IHN0cmluZztcbn1cblxuZnVuY3Rpb24gQnV0dG9uUHJvZHVjdFN1Ym1pdCh7IG9uQ2xpY2ssIHRleHQgfTogUHJvcHMpIHtcbiAgY29uc3Qge1xuICAgIGNsYXNzTmFtZUJ1dHRvblN1Ym1pdCA9ICdidG4gYnRuLXByaW1hcnkgbWVyY2hpLWVtYmVkLWZvcm1fYnV0dG9uLXN1Ym1pdCB3LTEwMCcsXG4gICAgam9iLFxuICAgIGxvYWRpbmcsXG4gICAgcHJvZHVjdCxcbiAgfSA9IHVzZU1lcmNoaUZvcm1Db250ZXh0KCk7XG4gIGNvbnN0IHsgbmVlZHNJbnZlbnRvcnksIGludmVudG9yaWVzT3BlbiB9ID0gcHJvZHVjdDtcbiAgY29uc3QgeyBpbnZlbnRvcnlTdWZmaWNpZW50IH0gPSBqb2I7XG4gIHJldHVybiBuZWVkc0ludmVudG9yeSAmJiAhaW52ZW50b3JpZXNPcGVuICYmICFpbnZlbnRvcnlTdWZmaWNpZW50ID8gKFxuICAgIDxUb29sdGlwRWxlbWVudFxuICAgICAgaWQ9e2BtZXJjaGktc3VibWl0LWpvYi1idXR0b24tJHtwcm9kdWN0LmlkfWB9XG4gICAgICB0b29sdGlwPSdJbnN1ZmZpY2llbnQgaW52ZW50b3J5J1xuICAgID5cbiAgICAgIDxidXR0b24gY2xhc3NOYW1lPXtjbGFzc05hbWVCdXR0b25TdWJtaXR9IGRpc2FibGVkPXt0cnVlfT5cbiAgICAgICAge3RleHR9XG4gICAgICA8L2J1dHRvbj5cbiAgICA8L1Rvb2x0aXBFbGVtZW50PlxuICApIDogKFxuICAgIDxidXR0b25cbiAgICAgIGNsYXNzTmFtZT17Y2xhc3NOYW1lQnV0dG9uU3VibWl0fVxuICAgICAgZGlzYWJsZWQ9e2xvYWRpbmd9XG4gICAgICBvbkNsaWNrPXtvbkNsaWNrfVxuICAgID5cbiAgICAgIHtsb2FkaW5nID8gJ0xvYWRpbmcuLi4nIDogdGV4dH1cbiAgICA8L2J1dHRvbj5cbiAgKTtcbn1cblxuZXhwb3J0IGRlZmF1bHQgQnV0dG9uUHJvZHVjdFN1Ym1pdDtcbiJdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxLQUFLQSxLQUFLLE1BQU0sT0FBTztBQUM5QixPQUFPQyxjQUFjLE1BQU0sbUJBQW1CO0FBQzlDLFNBQVNDLG9CQUFvQixRQUFRLHlDQUF5QztBQUFDLFNBQUFDLEdBQUEsSUFBQUMsSUFBQTtBQU8vRSxTQUFTQyxtQkFBbUJBLENBQUFDLElBQUEsRUFBMkI7RUFBQSxJQUF4QkMsT0FBTyxHQUFBRCxJQUFBLENBQVBDLE9BQU87SUFBRUMsSUFBSSxHQUFBRixJQUFBLENBQUpFLElBQUk7RUFDMUMsSUFBQUMscUJBQUEsR0FLSVAsb0JBQW9CLENBQUMsQ0FBQztJQUFBUSxzQkFBQSxHQUFBRCxxQkFBQSxDQUp4QkUscUJBQXFCO0lBQXJCQSxxQkFBcUIsR0FBQUQsc0JBQUEsY0FBRyx1REFBdUQsR0FBQUEsc0JBQUE7SUFDL0VFLEdBQUcsR0FBQUgscUJBQUEsQ0FBSEcsR0FBRztJQUNIQyxPQUFPLEdBQUFKLHFCQUFBLENBQVBJLE9BQU87SUFDUEMsT0FBTyxHQUFBTCxxQkFBQSxDQUFQSyxPQUFPO0VBRVQsSUFBUUMsY0FBYyxHQUFzQkQsT0FBTyxDQUEzQ0MsY0FBYztJQUFFQyxlQUFlLEdBQUtGLE9BQU8sQ0FBM0JFLGVBQWU7RUFDdkMsSUFBUUMsbUJBQW1CLEdBQUtMLEdBQUcsQ0FBM0JLLG1CQUFtQjtFQUMzQixPQUFPRixjQUFjLElBQUksQ0FBQ0MsZUFBZSxJQUFJLENBQUNDLG1CQUFtQixnQkFDL0RiLElBQUEsQ0FBQ0gsY0FBYztJQUNiaUIsRUFBRSw4QkFBQUMsTUFBQSxDQUE4QkwsT0FBTyxDQUFDSSxFQUFFLENBQUc7SUFDN0NFLE9BQU8sRUFBQyx3QkFBd0I7SUFBQUMsUUFBQSxlQUVoQ2pCLElBQUE7TUFBUWtCLFNBQVMsRUFBRVgscUJBQXNCO01BQUNZLFFBQVEsRUFBRSxJQUFLO01BQUFGLFFBQUEsRUFDdERiO0lBQUksQ0FDQztFQUFDLENBQ0ssQ0FBQyxnQkFFakJKLElBQUE7SUFDRWtCLFNBQVMsRUFBRVgscUJBQXNCO0lBQ2pDWSxRQUFRLEVBQUVWLE9BQVE7SUFDbEJOLE9BQU8sRUFBRUEsT0FBUTtJQUFBYyxRQUFBLEVBRWhCUixPQUFPLEdBQUcsWUFBWSxHQUFHTDtFQUFJLENBQ3hCLENBQ1Q7QUFDSDtBQUVBLGVBQWVILG1CQUFtQiJ9