UNPKG

merchi_product_form

Version:
53 lines (52 loc) 8.33 kB
'use client'; import * as React from 'react'; import { useMerchiFormContext } from '../context/MerchiProductFormProvider'; import { ButtonProductSubmit } from './buttons'; import { isProductSupplierMOD } from './utils'; import { jsx as _jsx } from "react/jsx-runtime"; import { Fragment as _Fragment } from "react/jsx-runtime"; import { jsxs as _jsxs } from "react/jsx-runtime"; function ProductButtonsSubmit() { var _useMerchiFormContext = useMerchiFormContext(), allowAddToCart = _useMerchiFormContext.allowAddToCart, classNameButtonSubmit = _useMerchiFormContext.classNameButtonSubmit, classNameButtonsSubmitContainer = _useMerchiFormContext.classNameButtonsSubmitContainer, _useMerchiFormContext2 = _useMerchiFormContext.btnNameAddToCart, btnNameAddToCart = _useMerchiFormContext2 === void 0 ? 'Add To Cart' : _useMerchiFormContext2, loading = _useMerchiFormContext.loading, onAddToCart = _useMerchiFormContext.onAddToCart, onBuyNow = _useMerchiFormContext.onBuyNow, onGetQuote = _useMerchiFormContext.onGetQuote, product = _useMerchiFormContext.product, productFormId = _useMerchiFormContext.productFormId, hidePaymentUpfrontButton = _useMerchiFormContext.hidePaymentUpfrontButton, hideRequestQuotationButton = _useMerchiFormContext.hideRequestQuotationButton; var isSupplierMOD = isProductSupplierMOD(product); var allowPaymentUpfront = product.allowPaymentUpfront, allowQuotation = product.allowQuotation; return /*#__PURE__*/_jsx(_Fragment, { children: !productFormId && /*#__PURE__*/_jsx("div", { className: classNameButtonsSubmitContainer, children: isSupplierMOD ? /*#__PURE__*/_jsx("button", { className: classNameButtonSubmit, onClick: onGetQuote, children: "Request Customisation" }) : /*#__PURE__*/_jsxs(_Fragment, { children: [!!(allowAddToCart && onAddToCart) && /*#__PURE__*/_jsx(ButtonProductSubmit, { onClick: onAddToCart, text: btnNameAddToCart }), !!(allowPaymentUpfront && !hidePaymentUpfrontButton && onBuyNow) && /*#__PURE__*/_jsx(ButtonProductSubmit, { onClick: onBuyNow, text: "Buy Now" }), !!(allowQuotation && !hideRequestQuotationButton && onGetQuote) && /*#__PURE__*/_jsx("button", { disabled: loading, className: classNameButtonSubmit, onClick: onGetQuote, children: loading ? 'Loading...' : 'Get Quote' })] }) }) }); } export default ProductButtonsSubmit; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJSZWFjdCIsInVzZU1lcmNoaUZvcm1Db250ZXh0IiwiQnV0dG9uUHJvZHVjdFN1Ym1pdCIsImlzUHJvZHVjdFN1cHBsaWVyTU9EIiwianN4IiwiX2pzeCIsIkZyYWdtZW50IiwiX0ZyYWdtZW50IiwianN4cyIsIl9qc3hzIiwiUHJvZHVjdEJ1dHRvbnNTdWJtaXQiLCJfdXNlTWVyY2hpRm9ybUNvbnRleHQiLCJhbGxvd0FkZFRvQ2FydCIsImNsYXNzTmFtZUJ1dHRvblN1Ym1pdCIsImNsYXNzTmFtZUJ1dHRvbnNTdWJtaXRDb250YWluZXIiLCJfdXNlTWVyY2hpRm9ybUNvbnRleHQyIiwiYnRuTmFtZUFkZFRvQ2FydCIsImxvYWRpbmciLCJvbkFkZFRvQ2FydCIsIm9uQnV5Tm93Iiwib25HZXRRdW90ZSIsInByb2R1Y3QiLCJwcm9kdWN0Rm9ybUlkIiwiaGlkZVBheW1lbnRVcGZyb250QnV0dG9uIiwiaGlkZVJlcXVlc3RRdW90YXRpb25CdXR0b24iLCJpc1N1cHBsaWVyTU9EIiwiYWxsb3dQYXltZW50VXBmcm9udCIsImFsbG93UXVvdGF0aW9uIiwiY2hpbGRyZW4iLCJjbGFzc05hbWUiLCJvbkNsaWNrIiwidGV4dCIsImRpc2FibGVkIl0sInNvdXJjZXMiOlsiLi4vLi4vc3JjL2NvbXBvbmVudHMvUHJvZHVjdEJ1dHRvbnNTdWJtaXQudHN4Il0sInNvdXJjZXNDb250ZW50IjpbIid1c2UgY2xpZW50JztcbmltcG9ydCAqIGFzIFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCB7IHVzZU1lcmNoaUZvcm1Db250ZXh0IH0gZnJvbSAnLi4vY29udGV4dC9NZXJjaGlQcm9kdWN0Rm9ybVByb3ZpZGVyJztcbmltcG9ydCB7IEJ1dHRvblByb2R1Y3RTdWJtaXQgfSBmcm9tICcuL2J1dHRvbnMnO1xuaW1wb3J0IHsgaXNQcm9kdWN0U3VwcGxpZXJNT0QgfSBmcm9tICcuL3V0aWxzJztcblxuZnVuY3Rpb24gUHJvZHVjdEJ1dHRvbnNTdWJtaXQoKSB7XG4gIGNvbnN0IHtcbiAgICBhbGxvd0FkZFRvQ2FydCxcbiAgICBjbGFzc05hbWVCdXR0b25TdWJtaXQsXG4gICAgY2xhc3NOYW1lQnV0dG9uc1N1Ym1pdENvbnRhaW5lcixcbiAgICBidG5OYW1lQWRkVG9DYXJ0ID0gJ0FkZCBUbyBDYXJ0JyxcbiAgICBsb2FkaW5nLFxuICAgIG9uQWRkVG9DYXJ0LFxuICAgIG9uQnV5Tm93LFxuICAgIG9uR2V0UXVvdGUsXG4gICAgcHJvZHVjdCxcbiAgICBwcm9kdWN0Rm9ybUlkLFxuICAgIGhpZGVQYXltZW50VXBmcm9udEJ1dHRvbixcbiAgICBoaWRlUmVxdWVzdFF1b3RhdGlvbkJ1dHRvbixcbiAgfSA9IHVzZU1lcmNoaUZvcm1Db250ZXh0KCk7XG4gIGNvbnN0IGlzU3VwcGxpZXJNT0QgPSBpc1Byb2R1Y3RTdXBwbGllck1PRChwcm9kdWN0KTtcbiAgY29uc3QgeyBhbGxvd1BheW1lbnRVcGZyb250LCBhbGxvd1F1b3RhdGlvbiB9ID0gcHJvZHVjdDtcbiAgcmV0dXJuIChcbiAgICA8PlxuICAgICAgeyFwcm9kdWN0Rm9ybUlkICYmIChcbiAgICAgICAgPGRpdiBjbGFzc05hbWU9e2NsYXNzTmFtZUJ1dHRvbnNTdWJtaXRDb250YWluZXJ9PlxuICAgICAgICAgIHtpc1N1cHBsaWVyTU9EID8gKFxuICAgICAgICAgICAgPGJ1dHRvbiBjbGFzc05hbWU9e2NsYXNzTmFtZUJ1dHRvblN1Ym1pdH0gb25DbGljaz17b25HZXRRdW90ZX0+XG4gICAgICAgICAgICAgIFJlcXVlc3QgQ3VzdG9taXNhdGlvblxuICAgICAgICAgICAgPC9idXR0b24+XG4gICAgICAgICAgKSA6IChcbiAgICAgICAgICAgIDw+XG4gICAgICAgICAgICAgIHshIShhbGxvd0FkZFRvQ2FydCAmJiBvbkFkZFRvQ2FydCkgJiYgKFxuICAgICAgICAgICAgICAgIDxCdXR0b25Qcm9kdWN0U3VibWl0XG4gICAgICAgICAgICAgICAgICBvbkNsaWNrPXtvbkFkZFRvQ2FydH1cbiAgICAgICAgICAgICAgICAgIHRleHQ9e2J0bk5hbWVBZGRUb0NhcnR9XG4gICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgKX1cbiAgICAgICAgICAgICAgeyEhKFxuICAgICAgICAgICAgICAgIGFsbG93UGF5bWVudFVwZnJvbnQgJiZcbiAgICAgICAgICAgICAgICAhaGlkZVBheW1lbnRVcGZyb250QnV0dG9uICYmXG4gICAgICAgICAgICAgICAgb25CdXlOb3dcbiAgICAgICAgICAgICAgKSAmJiA8QnV0dG9uUHJvZHVjdFN1Ym1pdCBvbkNsaWNrPXtvbkJ1eU5vd30gdGV4dD0nQnV5IE5vdycgLz59XG4gICAgICAgICAgICAgIHshIShcbiAgICAgICAgICAgICAgICBhbGxvd1F1b3RhdGlvbiAmJlxuICAgICAgICAgICAgICAgICFoaWRlUmVxdWVzdFF1b3RhdGlvbkJ1dHRvbiAmJlxuICAgICAgICAgICAgICAgIG9uR2V0UXVvdGVcbiAgICAgICAgICAgICAgKSAmJiAoXG4gICAgICAgICAgICAgICAgICA8YnV0dG9uXG4gICAgICAgICAgICAgICAgICAgIGRpc2FibGVkPXtsb2FkaW5nfVxuICAgICAgICAgICAgICAgICAgICBjbGFzc05hbWU9e2NsYXNzTmFtZUJ1dHRvblN1Ym1pdH1cbiAgICAgICAgICAgICAgICAgICAgb25DbGljaz17b25HZXRRdW90ZX1cbiAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAge2xvYWRpbmcgPyAnTG9hZGluZy4uLicgOiAnR2V0IFF1b3RlJ31cbiAgICAgICAgICAgICAgICAgIDwvYnV0dG9uPlxuICAgICAgICAgICAgICAgICl9XG4gICAgICAgICAgICA8Lz5cbiAgICAgICAgICApfVxuICAgICAgICA8L2Rpdj5cbiAgICAgICl9XG4gICAgPC8+XG4gICk7XG59XG5cbmV4cG9ydCBkZWZhdWx0IFByb2R1Y3RCdXR0b25zU3VibWl0O1xuIl0sIm1hcHBpbmdzIjoiQUFBQSxZQUFZOztBQUNaLE9BQU8sS0FBS0EsS0FBSyxNQUFNLE9BQU87QUFDOUIsU0FB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