merchi_product_form
Version:
A React component for Merchi product forms
45 lines (44 loc) • 15.1 kB
JavaScript
'use client';
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : String(i); }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
import * as React from 'react';
import { MerchiProductFormProvider } from '../context/MerchiProductFormProvider';
import InputProductQuantity from './InputProductQuantity';
import ProductTotalCost from './ProductTotalCost';
import ProductButtonsSubmit from './ProductButtonsSubmit';
import ProductTitle from './ProductTitle';
import Variations from './Variations';
import VariationsGroups from './VariationsGroups';
import { isProductFileDownload, isProductSupplierMOD } from './utils';
import ProductFeatureDeadline from './ProductFeatureDeadline';
import ProductGroupBuyStatus from './ProductGroupBuyStatus';
import '../styles/globals.css';
import { jsx as _jsx } from "react/jsx-runtime";
import { jsxs as _jsxs } from "react/jsx-runtime";
function MerchiProductForm(props) {
var _props$hideQuantityFi = props.hideQuantityField,
hideQuantityField = _props$hideQuantityFi === void 0 ? false : _props$hideQuantityFi,
_props$hideSubmitButt = props.hideSubmitButtons,
hideSubmitButtons = _props$hideSubmitButt === void 0 ? false : _props$hideSubmitButt,
_props$hideTitle = props.hideTitle,
hideTitle = _props$hideTitle === void 0 ? false : _props$hideTitle,
initProduct = props.initProduct,
showFeatureDeadline = props.showFeatureDeadline,
showGroupBuyStatus = props.showGroupBuyStatus;
var groupVariationFields = initProduct.groupVariationFields;
var hasGroups = groupVariationFields && groupVariationFields.length;
var isSupplierMOD = isProductSupplierMOD(initProduct);
var isDownloadableProduct = isProductFileDownload(initProduct);
return /*#__PURE__*/_jsxs(MerchiProductFormProvider, _objectSpread(_objectSpread({}, props), {}, {
children: [!hideTitle && /*#__PURE__*/_jsx(ProductTitle, {}), showFeatureDeadline && /*#__PURE__*/_jsx(ProductFeatureDeadline, {}), showGroupBuyStatus && /*#__PURE__*/_jsx(ProductGroupBuyStatus, {}), !!(!isDownloadableProduct && !isSupplierMOD && !hasGroups && !hideQuantityField) && /*#__PURE__*/_jsx(InputProductQuantity, {}), /*#__PURE__*/_jsxs("div", {
className: "merchi-embed-form_variantion-container",
children: [/*#__PURE__*/_jsx(VariationsGroups, {}), /*#__PURE__*/_jsx(Variations, {})]
}), /*#__PURE__*/_jsx(ProductTotalCost, {}), !hideSubmitButtons && /*#__PURE__*/_jsx(ProductButtonsSubmit, {})]
}));
}
export default MerchiProductForm;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfdHlwZW9mIiwibyIsIlN5bWJvbCIsIml0ZXJhdG9yIiwiY29uc3RydWN0b3IiLCJwcm90b3R5cGUiLCJvd25LZXlzIiwiZSIsInIiLCJ0IiwiT2JqZWN0Iiwia2V5cyIsImdldE93blByb3BlcnR5U3ltYm9scyIsImZpbHRlciIsImdldE93blByb3BlcnR5RGVzY3JpcHRvciIsImVudW1lcmFibGUiLCJwdXNoIiwiYXBwbHkiLCJfb2JqZWN0U3ByZWFkIiwiYXJndW1lbnRzIiwibGVuZ3RoIiwiZm9yRWFjaCIsIl9kZWZpbmVQcm9wZXJ0eSIsImdldE93blByb3BlcnR5RGVzY3JpcHRvcnMiLCJkZWZpbmVQcm9wZXJ0aWVzIiwiZGVmaW5lUHJvcGVydHkiLCJvYmoiLCJrZXkiLCJ2YWx1ZSIsIl90b1Byb3BlcnR5S2V5IiwiY29uZmlndXJhYmxlIiwid3JpdGFibGUiLCJpIiwiX3RvUHJpbWl0aXZlIiwiU3RyaW5nIiwidG9QcmltaXRpdmUiLCJjYWxsIiwiVHlwZUVycm9yIiwiTnVtYmVyIiwiUmVhY3QiLCJNZXJjaGlQcm9kdWN0Rm9ybVByb3ZpZGVyIiwiSW5wdXRQcm9kdWN0UXVhbnRpdHkiLCJQcm9kdWN0VG90YWxDb3N0IiwiUHJvZHVjdEJ1dHRvbnNTdWJtaXQiLCJQcm9kdWN0VGl0bGUiLCJWYXJpYXRpb25zIiwiVmFyaWF0aW9uc0dyb3VwcyIsImlzUHJvZHVjdEZpbGVEb3dubG9hZCIsImlzUHJvZHVjdFN1cHBsaWVyTU9EIiwiUHJvZHVjdEZlYXR1cmVEZWFkbGluZSIsIlByb2R1Y3RHcm91cEJ1eVN0YXR1cyIsImpzeCIsIl9qc3giLCJqc3hzIiwiX2pzeHMiLCJNZXJjaGlQcm9kdWN0Rm9ybSIsInByb3BzIiwiX3Byb3BzJGhpZGVRdWFudGl0eUZpIiwiaGlkZVF1YW50aXR5RmllbGQiLCJfcHJvcHMkaGlkZVN1Ym1pdEJ1dHQiLCJoaWRlU3VibWl0QnV0dG9ucyIsIl9wcm9wcyRoaWRlVGl0bGUiLCJoaWRlVGl0bGUiLCJpbml0UHJvZHVjdCIsInNob3dGZWF0dXJlRGVhZGxpbmUiLCJzaG93R3JvdXBCdXlTdGF0dXMiLCJncm91cFZhcmlhdGlvbkZpZWxkcyIsImhhc0dyb3VwcyIsImlzU3VwcGxpZXJNT0QiLCJpc0Rvd25sb2FkYWJsZVByb2R1Y3QiLCJjaGlsZHJlbiIsImNsYXNzTmFtZSJdLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9jb21wb25lbnRzL01lcmNoaVByb2R1Y3RGb3JtLnRzeCJdLCJzb3VyY2VzQ29udGVudCI6WyIndXNlIGNsaWVudCc7XG5pbXBvcnQgKiBhcyBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgeyBNZXJjaGlQcm9kdWN0Rm9ybVByb3ZpZGVyIH0gZnJvbSAnLi4vY29udGV4dC9NZXJjaGlQcm9kdWN0Rm9ybVByb3ZpZGVyJztcbmltcG9ydCBJbnB1dFByb2R1Y3RRdWFudGl0eSBmcm9tICcuL0lucHV0UHJvZHVjdFF1YW50aXR5JztcbmltcG9ydCBQcm9kdWN0VG90YWxDb3N0IGZyb20gJy4vUHJvZHVjdFRvdGFsQ29zdCc7XG5pbXBvcnQgUHJvZHVjdEJ1dHRvbnNTdWJtaXQgZnJvbSAnLi9Qcm9kdWN0QnV0dG9uc1N1Ym1pdCc7XG5pbXBvcnQgUHJvZHVjdFRpdGxlIGZyb20gJy4vUHJvZHVjdFRpdGxlJztcbmltcG9ydCBWYXJpYXRpb25zIGZyb20gJy4vVmFyaWF0aW9ucyc7XG5pbXBvcnQgVmFyaWF0aW9uc0dyb3VwcyBmcm9tICcuL1ZhcmlhdGlvbnNHcm91cHMnO1xuaW1wb3J0IHsgaXNQcm9kdWN0RmlsZURvd25sb2FkLCBpc1Byb2R1Y3RTdXBwbGllck1PRCB9IGZyb20gJy4vdXRpbHMnO1xuaW1wb3J0IFByb2R1Y3RGZWF0dXJlRGVhZGxpbmUgZnJvbSAnLi9Qcm9kdWN0RmVhdHVyZURlYWRsaW5lJztcbmltcG9ydCBQcm9kdWN0R3JvdXBCdXlTdGF0dXMgZnJvbSAnLi9Qcm9kdWN0R3JvdXBCdXlTdGF0dXMnO1xuaW1wb3J0ICcuLi9zdHlsZXMvZ2xvYmFscy5jc3MnO1xuXG5pbnRlcmZhY2UgUHJvcHMge1xuICBhbGxvd0FkZFRvQ2FydD86IGJvb2xlYW47XG4gIGNsYXNzTmFtZUFsZXJ0U2VsbGVyRWRpdGFibGU/OiBzdHJpbmc7XG4gIGNsYXNzTmFtZUJ1dHRvblN1Ym1pdD86IHN0cmluZztcbiAgY2xhc3NOYW1lQnV0dG9uR3JvdXBBZGQ/OiBzdHJpbmc7XG4gIGNsYXNzTmFtZUJ1dHRvbkdyb3VwUmVtb3ZlPzogc3RyaW5nO1xuICBjbGFzc05hbWVCdXR0b25zU3VibWl0Q29udGFpbmVyPzogc3RyaW5nO1xuICBjbGFzc05hbWVGaWxlVXBsb2FkQ29udGFpbmVyPzogc3RyaW5nO1xuICBjbGFzc05hbWVGaWxlVXBsb2FkPzogc3RyaW5nO1xuICBjbGFzc05hbWVGaWxlUHJldmlld0NvbnRhaW5lcj86IHN0cmluZztcbiAgY2xhc3NOYW1lRmlsZVVwbG9hZFRleHRDb250YWluZXI/OiBzdHJpbmc7XG4gIGNsYXNzTmFtZUZpbGVQcmV2aWV3SWNvbldyYXBwZXI/OiBzdHJpbmc7XG4gIGNsYXNzTmFtZUZpbGVVcGxvYWRCdXR0b24/OiBzdHJpbmc7XG4gIGNsYXNzTmFtZUZpbGVVcGxvYWRJY29uPzogc3RyaW5nO1xuICBjbGFzc05hbWVGaWxlVXBsb2FkSWNvblNlY29uZD86IHN0cmluZztcbiAgY2xhc3NOYW1lRmlsZVVwbG9hZEljb25Db250YWluZXI/OiBzdHJpbmc7XG4gIGNsYXNzTmFtZUZpbGVMaXN0SXRlbT86IHN0cmluZztcbiAgY2xhc3NOYW1lRmlsZUJ1dHRvbkRvd25sb2FkPzogc3RyaW5nO1xuICBjbGFzc05hbWVGaWxlQnV0dG9uRGVsZXRlPzogc3RyaW5nO1xuICBjbGFzc05hbWVGaWxlTGlzdEl0ZW1Db250YWluZXI/OiBzdHJpbmc7XG4gIGNsYXNzTmFtZUdyb3Vwc0NvbnRhaW5lcj86IHN0cmluZztcbiAgY2xhc3NOYW1lR3JvdXBQcmljZUNvbnRhaW5lcj86IHN0cmluZztcbiAgY2xhc3NOYW1lSW5wdXQ/OiBzdHJpbmc7XG4gIGNsYXNzTmFtZUlucHV0Q29udGFpbmVyPzogc3RyaW5nO1xuICBjbGFzc05hbWVJbnZlbnRvcnlTdGF0dXM/OiBzdHJpbmc7XG4gIGNsYXNzTmFtZU9wdGlvbkNvbnRhaW5lcj86IHN0cmluZztcbiAgY2xhc3NOYW1lT3B0aW9uSW5wdXQ/OiBzdHJpbmc7XG4gIGNsYXNzTmFtZU9wdGlvbkxhYmVsPzogc3RyaW5nO1xuICBjbGFzc05hbWVPcHRpb25TdXBlcj86IHN0cmluZztcbiAgY2xhc3NOYW1lT3B0aW9uc0NoZWNrYm94UmFkaW9Db250YWluZXI/OiBzdHJpbmc7XG4gIGNsYXNzTmFtZU9wdGlvbkltYWdlPzogc3RyaW5nO1xuICBjbGFzc05hbWVPcHRpb25JbWFnZUNvbnRhaW5lcj86IHN0cmluZztcbiAgY2xhc3NOYW1lT3B0aW9uQ29sb3VyPzogc3RyaW5nO1xuICBjbGFzc05hbWVPcHRpb25Db2xvdXJDb250YWluZXI/OiBzdHJpbmc7XG4gIGNsYXNzTmFtZVByb2R1Y3RUaXRsZT86IHN0cmluZztcbiAgY2xhc3NOYW1lUHJvZHVjdE9yaWdpblRpdGxlPzogc3RyaW5nO1xuICBjbGFzc05hbWVQcm9kdWN0VG90YWxDb250YWluZXI/OiBzdHJpbmc7XG4gIGNsYXNzTmFtZVByb2R1Y3RUb3RhbD86IHN0cmluZztcbiAgY2xhc3NOYW1lUXVhbnRpdHlMYWJlbENvbnRhaW5lcj86IHN0cmluZztcbiAgY2xhc3NOYW1lVW5pdFByaWNlPzogc3RyaW5nO1xuICBoaWRlQ2FsY3VsYXRlZFByaWNlPzogYm9vbGVhbjtcbiAgaGlkZVF1YW50aXR5RmllbGQ/OiBib29sZWFuO1xuICBoaWRlU3VibWl0QnV0dG9ucz86IGJvb2xlYW47XG4gIGhpZGVDb3N0PzogYm9vbGVhbjtcbiAgaGlkZUNvdW50cnk/OiBib29sZWFuO1xuICBoaWRlVGl0bGU/OiBib29sZWFuO1xuICBpbml0Sm9iPzogYW55O1xuICBpbml0UHJvZHVjdDogYW55O1xuICBvbkJ1eU5vdzogKGpvYjogYW55KSA9PiB2b2lkO1xuICBvbkdldFF1b3RlOiAoam9iOiBhbnkpID0+IHZvaWQ7XG4gIG9uU3VibWl0PzogKGpvYjogYW55KSA9PiB2b2lkO1xuICBzaG93RmVhdHVyZURlYWRsaW5lPzogYm9vbGVhbjtcbiAgc2hvd0dyb3VwQnV5U3RhdHVzPzogYm9vbGVhbjtcbn1cblxuZnVuY3Rpb24gTWVyY2hpUHJvZHVjdEZvcm0ocHJvcHM6IFByb3BzKSB7XG4gIGNvbnN0IHtcbiAgICBoaWRlUXVhbnRpdHlGaWVsZCA9IGZhbHNlLFxuICAgIGhpZGVTdWJtaXRCdXR0b25zID0gZmFsc2UsXG4gICAgaGlkZVRpdGxlID0gZmFsc2UsXG4gICAgaW5pdFByb2R1Y3QsXG4gICAgc2hvd0ZlYXR1cmVEZWFkbGluZSxcbiAgICBzaG93R3JvdXBCdXlTdGF0dXMsXG4gIH0gPSBwcm9wcztcbiAgY29uc3QgeyBncm91cFZhcmlhdGlvbkZpZWxkcyB9ID0gaW5pdFByb2R1Y3Q7XG4gIGNvbnN0IGhhc0dyb3VwcyA9IGdyb3VwVmFyaWF0aW9uRmllbGRzICYmIGdyb3VwVmFyaWF0aW9uRmllbGRzLmxlbmd0aDtcbiAgY29uc3QgaXNTdXBwbGllck1PRCA9IGlzUHJvZHVjdFN1cHBsaWVyTU9EKGluaXRQcm9kdWN0KTtcbiAgY29uc3QgaXNEb3dubG9hZGFibGVQcm9kdWN0ID0gaXNQcm9kdWN0RmlsZURvd25sb2FkKGluaXRQcm9kdWN0KTtcbiAgcmV0dXJuIChcbiAgICA8TWVyY2hpUHJvZHVjdEZvcm1Qcm92aWRlciB7Li4ucHJvcHN9PlxuICAgICAgeyFoaWRlVGl0bGUgJiYgPFByb2R1Y3RUaXRsZSAvPn1cbiAgICAgIHtzaG93RmVhdHVyZURlYWRsaW5lICYmIDxQcm9kdWN0RmVhdHVyZURlYWRsaW5lIC8+fVxuICAgICAge3Nob3dHcm91cEJ1eVN0YXR1cyAmJiA8UHJvZHVjdEdyb3VwQnV5U3RhdHVzIC8+fVxuICAgICAgeyEhKFxuICAgICAgICAhaXNEb3dubG9hZGFibGVQcm9kdWN0ICYmXG4gICAgICAgICFpc1N1cHBsaWVyTU9EICYmXG4gICAgICAgICFoYXNHcm91cHMgJiZcbiAgICAgICAgIWhpZGVRdWFudGl0eUZpZWxkXG4gICAgICApICYmIDxJbnB1dFByb2R1Y3RRdWFudGl0eSAvPn1cbiAgICAgIDxkaXYgY2xhc3NOYW1lPSdtZXJjaGktZW1iZWQtZm9ybV92YXJpYW50aW9uLWNvbnRhaW5lcic+XG4gICAgICAgIDxWYXJpYXRpb25zR3JvdXBzIC8+XG4gICAgICAgIDxWYXJpYXRpb25zIC8+XG4gICAgICA8L2Rpdj5cbiAgICAgIDxQcm9kdWN0VG90YWxDb3N0IC8+XG4gICAgICB7IWhpZGVTdWJtaXRCdXR0b25zICYmIDxQcm9kdWN0QnV0dG9uc1N1Ym1pdCAvPn1cbiAgICA8L01lcmNoaVByb2R1Y3RGb3JtUHJvdmlkZXI+XG4gICk7XG59XG5cbmV4cG9ydCBkZWZhdWx0IE1lcmNoaVByb2R1Y3RGb3JtO1xuIl0sIm1hcHBpbmdzIjoiQUFBQSxZQUFZOztBQUFDLFNBQUFBLFFBQUFDLENBQUEsc0NBQUFELE9BQUEsd0JBQUFFLE1BQUEsdUJBQUFBLE1BQUEsQ0FBQUMsUUFBQSxhQUFBRixDQUFBLGtCQUFBQSxDQUFBLGdCQUFBQSxDQUFBLFdBQUFBLENBQUEseUJBQUFDLE1BQUEsSUFBQUQsQ0FBQSxDQUFBRyxXQUFBLEtBQUFGLE1BQUEsSUFBQUQsQ0FBQSxLQUFBQyxNQUFBLENBQUFHLFNBQUEscUJBQUFKLENBQUEsS0FBQUQsT0FBQSxDQUFBQyxDQUFBO0FBQUEsU0FBQUssUUFBQUMsQ0FBQSxFQUFBQyxDQUFBLFFBQUFDLENBQUEsR0FBQUMsTUFBQSxDQUFBQyxJQUFBLENBQUFKLENBQUEsT0FBQUcsTUFBQSxDQUFBRSxxQkFBQSxRQUFBWCxDQUFBLEdBQUFTLE1BQUEsQ0FBQUUscUJBQUEsQ0FBQUwsQ0FBQSxHQUFBQyxDQUFBLEtBQUFQLENBQUEsR0FBQUEsQ0FBQSxDQUFBWSxNQUFBLFdBQUFMLENBQUEsV0FBQUUsTUFBQSxDQUFBSSx3QkFBQSxDQUFBUCxDQUFBLEVBQUFDLENBQUEsRUFBQU8sVUFBQSxPQUFBTixDQUFBLENBQUFPLElBQUEs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