UNPKG

merchi_product_form

Version:
60 lines (59 loc) 15 kB
'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(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; } function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : 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 { FieldType } from '../utils/types'; import { VariationCheckbox, VariationRadio } from './VariationCheckboxRadio'; import VariationFileInput from './VariationFileInput'; import AlertVariationSellerEditable from './AlertVariationSellerEditable'; import VariationFieldInstructions from './VariationFieldInstructions'; import VariationSelect from './VariationSelect'; import { VariationInputCoulourPicker, VariationInputTextarea, VariationInputText, VariationInputNumber } from './VariationInput'; import { VariationSelectColour, VariationSelectImage } from './VariationSelectElements'; import VariationTurnaroundTime from './VariationTurnaroundTime'; import { useMerchiFormContext } from '../context/MerchiProductFormProvider'; import { jsx as _jsx, Fragment as _Fragment, jsxs as _jsxs } from "react/jsx-runtime"; var fieldMaps = new Map(); fieldMaps.set(FieldType.CHECKBOX, VariationCheckbox); fieldMaps.set(FieldType.COLOUR_PICKER, VariationInputCoulourPicker); fieldMaps.set(FieldType.FILE_UPLOAD, VariationFileInput); fieldMaps.set(FieldType.COLOUR_SELECT, VariationSelectColour); fieldMaps.set(FieldType.IMAGE_SELECT, VariationSelectImage); fieldMaps.set(FieldType.RADIO, VariationRadio); fieldMaps.set(FieldType.SELECT, VariationSelect); fieldMaps.set(FieldType.TEXT_AREA, VariationInputTextarea); fieldMaps.set(FieldType.TEXT_INPUT, VariationInputText); fieldMaps.set(FieldType.NUMBER_INPUT, VariationInputNumber); fieldMaps.set(FieldType.FIELD_INSTRUCTIONS, VariationFieldInstructions); fieldMaps.set(FieldType.TURNAROUND_TIME, VariationTurnaroundTime); function DynamicVariationInput(_ref) { var disabled = _ref.disabled, index = _ref.index, name = _ref.name, variation = _ref.variation; var _useMerchiFormContext = useMerchiFormContext(), hookForm = _useMerchiFormContext.hookForm, showAlert = _useMerchiFormContext.showAlert; var variationField = variation.variationField; var fieldType = variationField.fieldType; var Variation = fieldMaps.get(parseInt(fieldType, 10)); return /*#__PURE__*/_jsxs(_Fragment, { children: [/*#__PURE__*/_jsx("input", _objectSpread({ type: "hidden", defaultValue: JSON.stringify(variation) }, hookForm.register("".concat(name, "[").concat(index, "].json")))), /*#__PURE__*/_jsx(AlertVariationSellerEditable, { variationField: variationField }), /*#__PURE__*/_jsx(Variation, { alertErrorCallback: showAlert, disabled: disabled, name: "".concat(name, "[").concat(index, "]"), variation: variation })] }); } export default DynamicVariationInput; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfdHlwZW9mIiwibyIsIlN5bWJvbCIsIml0ZXJhdG9yIiwiY29uc3RydWN0b3IiLCJwcm90b3R5cGUiLCJvd25LZXlzIiwiZSIsInIiLCJ0IiwiT2JqZWN0Iiwia2V5cyIsImdldE93blByb3BlcnR5U3ltYm9scyIsImZpbHRlciIsImdldE93blByb3BlcnR5RGVzY3JpcHRvciIsImVudW1lcmFibGUiLCJwdXNoIiwiYXBwbHkiLCJfb2JqZWN0U3ByZWFkIiwiYXJndW1lbnRzIiwibGVuZ3RoIiwiZm9yRWFjaCIsIl9kZWZpbmVQcm9wZXJ0eSIsImdldE93blByb3BlcnR5RGVzY3JpcHRvcnMiLCJkZWZpbmVQcm9wZXJ0aWVzIiwiZGVmaW5lUHJvcGVydHkiLCJfdG9Qcm9wZXJ0eUtleSIsInZhbHVlIiwiY29uZmlndXJhYmxlIiwid3JpdGFibGUiLCJpIiwiX3RvUHJpbWl0aXZlIiwidG9QcmltaXRpdmUiLCJjYWxsIiwiVHlwZUVycm9yIiwiU3RyaW5nIiwiTnVtYmVyIiwiUmVhY3QiLCJGaWVsZFR5cGUiLCJWYXJpYXRpb25DaGVja2JveCIsIlZhcmlhdGlvblJhZGlvIiwiVmFyaWF0aW9uRmlsZUlucHV0IiwiQWxlcnRWYXJpYXRpb25TZWxsZXJFZGl0YWJsZSIsIlZhcmlhdGlvbkZpZWxkSW5zdHJ1Y3Rpb25zIiwiVmFyaWF0aW9uU2VsZWN0IiwiVmFyaWF0aW9uSW5wdXRDb3Vsb3VyUGlja2VyIiwiVmFyaWF0aW9uSW5wdXRUZXh0YXJlYSIsIlZhcmlhdGlvbklucHV0VGV4dCIsIlZhcmlhdGlvbklucHV0TnVtYmVyIiwiVmFyaWF0aW9uU2VsZWN0Q29sb3VyIiwiVmFyaWF0aW9uU2VsZWN0SW1hZ2UiLCJWYXJpYXRpb25UdXJuYXJvdW5kVGltZSIsInVzZU1lcmNoaUZvcm1Db250ZXh0IiwianN4IiwiX2pzeCIsIkZyYWdtZW50IiwiX0ZyYWdtZW50IiwianN4cyIsIl9qc3hzIiwiZmllbGRNYXBzIiwiTWFwIiwic2V0IiwiQ0hFQ0tCT1giLCJDT0xPVVJfUElDS0VSIiwiRklMRV9VUExPQUQiLCJDT0xPVVJfU0VMRUNUIiwiSU1BR0VfU0VMRUNUIiwiUkFESU8iLCJTRUxFQ1QiLCJURVhUX0FSRUEiLCJURVhUX0lOUFVUIiwiTlVNQkVSX0lOUFVUIiwiRklFTERfSU5TVFJVQ1RJT05TIiwiVFVSTkFST1VORF9USU1FIiwiRHluYW1pY1ZhcmlhdGlvbklucHV0IiwiX3JlZiIsImRpc2FibGVkIiwiaW5kZXgiLCJuYW1lIiwidmFyaWF0aW9uIiwiX3VzZU1lcmNoaUZvcm1Db250ZXh0IiwiaG9va0Zvcm0iLCJzaG93QWxlcnQiLCJ2YXJpYXRpb25GaWVsZCIsImZpZWxkVHlwZSIsIlZhcmlhdGlvbiIsImdldCIsInBhcnNlSW50IiwiY2hpbGRyZW4iLCJ0eXBlIiwiZGVmYXVsdFZhbHVlIiwiSlNPTiIsInN0cmluZ2lmeSIsInJlZ2lzdGVyIiwiY29uY2F0IiwiYWxlcnRFcnJvckNhbGxiYWNrIl0sInNvdXJjZXMiOlsiLi4vLi4vc3JjL2NvbXBvbmVudHMvRHluYW1pY1ZhcmlhdGlvbklucHV0LnRzeCJdLCJzb3VyY2VzQ29udGVudCI6WyIndXNlIGNsaWVudCc7XHJcbmltcG9ydCAqIGFzIFJlYWN0IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0IHsgRmllbGRUeXBlIH0gZnJvbSAnLi4vdXRpbHMvdHlwZXMnO1xyXG5pbXBvcnQge1xyXG4gIFZhcmlhdGlvbkNoZWNrYm94LFxyXG4gIFZhcmlhdGlvblJhZGlvLFxyXG59IGZyb20gJy4vVmFyaWF0aW9uQ2hlY2tib3hSYWRpbyc7XHJcbmltcG9ydCBWYXJpYXRpb25GaWxlSW5wdXQgZnJvbSAnLi9WYXJpYXRpb25GaWxlSW5wdXQnO1xyXG5pbXBvcnQgQWxlcnRWYXJpYXRpb25TZWxsZXJFZGl0YWJsZSBmcm9tICcuL0FsZXJ0VmFyaWF0aW9uU2VsbGVyRWRpdGFibGUnO1xyXG5pbXBvcnQgVmFyaWF0aW9uRmllbGRJbnN0cnVjdGlvbnMgZnJvbSAnLi9WYXJpYXRpb25GaWVsZEluc3RydWN0aW9ucyc7XHJcbmltcG9ydCBWYXJpYXRpb25TZWxlY3QgZnJvbSAnLi9WYXJpYXRpb25TZWxlY3QnO1xyXG5pbXBvcnQge1xyXG4gIFZhcmlhdGlvbklucHV0Q291bG91clBpY2tlcixcclxuICBWYXJpYXRpb25JbnB1dFRleHRhcmVhLFxyXG4gIFZhcmlhdGlvbklucHV0VGV4dCxcclxuICBWYXJpYXRpb25JbnB1dE51bWJlcixcclxufSBmcm9tICcuL1ZhcmlhdGlvbklucHV0JztcclxuaW1wb3J0IHtcclxuICBWYXJpYXRpb25TZWxlY3RDb2xvdXIsXHJcbiAgVmFyaWF0aW9uU2VsZWN0SW1hZ2UsXHJcbn0gZnJvbSAnLi9WYXJpYXRpb25TZWxlY3RFbGVtZW50cyc7XHJcbmltcG9ydCBWYXJpYXRpb25UdXJuYXJvdW5kVGltZSBmcm9tICcuL1ZhcmlhdGlvblR1cm5hcm91bmRUaW1lJztcclxuaW1wb3J0IHsgdXNlTWVyY2hpRm9ybUNvbnRleHQgfSBmcm9tICcuLi9jb250ZXh0L01lcmNoaVByb2R1Y3RGb3JtUHJvdmlkZXInO1xyXG5cclxuY29uc3QgZmllbGRNYXBzID0gbmV3IE1hcCgpO1xyXG5maWVsZE1hcHMuc2V0KEZpZWxkVHlwZS5DSEVDS0JPWCwgVmFyaWF0aW9uQ2hlY2tib3gpO1xyXG5maWVsZE1hcHMuc2V0KEZpZWxkVHlwZS5DT0xPVVJfUElDS0VSLCBWYXJpYXRpb25JbnB1dENvdWxvdXJQaWNrZXIpO1xyXG5maWVsZE1hcHMuc2V0KEZpZWxkVHlwZS5GSUxFX1VQTE9BRCwgVmFyaWF0aW9uRmlsZUlucHV0KTtcclxuZmllbGRNYXBzLnNldChGaWVsZFR5cGUuQ09MT1VSX1NFTEVDVCwgVmFyaWF0aW9uU2VsZWN0Q29sb3VyKTtcclxuZmllbGRNYXBzLnNldChGaWVsZFR5cGUuSU1BR0VfU0VMRUNULCBWYXJpYXRpb25TZWxlY3RJbWFnZSk7XHJcbmZpZWxkTWFwcy5zZXQoRmllbGRUeXBlLlJBRElPLCBWYXJpYXRpb25SYWRpbyk7XHJcbmZpZWxkTWFwcy5zZXQoRmllbGRUeXBlLlNFTEVDVCwgVmFyaWF0aW9uU2VsZWN0KTtcclxuZmllbGRNYXBzLnNldChGaWVsZFR5cGUuVEVYVF9BUkVBLCBWYXJpYXRpb25JbnB1dFRleHRhcmVhKTtcclxuZmllbGRNYXBzLnNldChGaWVsZFR5cGUuVEVYVF9JTlBVVCwgVmFyaWF0aW9uSW5wdXRUZXh0KTtcclxuZmllbGRNYXBzLnNldChGaWVsZFR5cGUuTlVNQkVSX0lOUFVULCBWYXJpYXRpb25JbnB1dE51bWJlcik7XHJcbmZpZWxkTWFwcy5zZXQoRmllbGRUeXBlLkZJRUxEX0lOU1RSVUNUSU9OUywgVmFyaWF0aW9uRmllbGRJbnN0cnVjdGlvbnMpO1xyXG5maWVsZE1hcHMuc2V0KEZpZWxkVHlwZS5UVVJOQVJPVU5EX1RJTUUsIFZhcmlhdGlvblR1cm5hcm91bmRUaW1lKTtcclxuXHJcbmludGVyZmFjZSBQcm9wcyB7XHJcbiAgZGlzYWJsZWQ/OiBib29sZWFuO1xyXG4gIGluZGV4OiBudW1iZXI7XHJcbiAgbmFtZTogc3RyaW5nO1xyXG4gIHZhcmlhdGlvbjogYW55O1xyXG59XHJcblxyXG5mdW5jdGlvbiBEeW5hbWljVmFyaWF0aW9uSW5wdXQoe1xyXG4gIGRpc2FibGVkLFxyXG4gIGluZGV4LFxyXG4gIG5hbWUsXHJcbiAgdmFyaWF0aW9uLFxyXG59OiBQcm9wcykge1xyXG4gIGNvbnN0IHsgaG9va0Zvcm0sIHNob3dBbGVydCB9ID0gdXNlTWVyY2hpRm9ybUNvbnRleHQoKTtcclxuICBjb25zdCB7IHZhcmlhdGlvbkZpZWxkIH0gPSB2YXJpYXRpb247XHJcbiAgY29uc3QgeyBmaWVsZFR5cGUgfSA9IHZhcmlhdGlvbkZpZWxkO1xyXG4gIGNvbnN0IFZhcmlhdGlvbiA9IGZpZWxkTWFwcy5nZXQocGFyc2VJbnQoZmllbGRUeXBlLCAxMCkpO1xyXG4gIHJldHVybiAoXHJcbiAgICA8PlxyXG4gICAgICA8aW5wdXRcclxuICAgICAgICB0eXBlPSdoaWRkZW4nXHJcbiAgICAgICAgZGVmYXVsdFZhbHVlPXtKU09OLnN0cmluZ2lmeSh2YXJpYXRpb24pfVxyXG4gICAgICAgIHsuLi5ob29rRm9ybS5yZWdpc3RlcihgJHtuYW1lfVske2luZGV4fV0uanNvbmApfVxyXG4gICAgICAvPlxyXG4gICAgICA8QWxlcnRWYXJpYXRpb25TZWxsZXJFZGl0YWJsZSB2YXJpYXRpb25GaWVsZD17dmFyaWF0aW9uRmllbGR9IC8+XHJcbiAgICAgIDxWYXJpYXRpb25cclxuICAgICAgICBhbGVydEVycm9yQ2FsbGJhY2s9e3Nob3dBbGVydH1cclxuICAgICAgICBkaXNhYmxlZD17ZGlzYWJsZWR9XHJcbiAgICAgICAgbmFtZT17YCR7bmFtZX1bJHtpbmRleH1dYH1cclxuICAgICAgICB2YXJpYXRpb249e3ZhcmlhdGlvbn1cclxuICAgICAgLz5cclxuICAgIDwvPlxyXG4gICk7XHJcbn1cclxuXHJcbmV4cG9ydCBkZWZhdWx0IER5bmFtaWNWYXJpYXRpb25JbnB1dDtcclxuIl0sIm1hcHBpbmdzIjoiQUFBQSxZQUFZOztBQUFDLFNBQUFBLFFBQUFDLENBQUEsc0NBQUFELE9BQUEsd0JBQUFFLE1BQUEsdUJBQUFBLE1BQUEsQ0FBQUMsUUFBQSxhQUFBRixDQUFBLGtCQUFBQSxDQUFBLGdCQUFBQSxDQUFBLFdBQUFBLENBQUEseUJBQUFDLE1BQUEsSUFBQUQsQ0FBQSxDQUFBRyxXQUFBLEtBQUFGLE1BQUEsSUFBQUQsQ0FBQSxLQUFBQyxNQUFBLENBQUFHLFNBQUEscUJBQUFKLENBQUEsS0FBQUQsT0FBQSxDQUFBQyxDQUFBO0FBQUEsU0FBQUssUUFBQUMsQ0FBQSxFQUFBQyxDQUFBLFFBQUFDLENBQUEsR0FBQUMsTUFBQSxDQUFBQyxJQUFBLENBQUFKLENBQUEsT0FBQUcsTUFBQSxDQUFBRSxxQkFBQSxRQUFBWCxDQUFBLEdBQUFTLE1BQUEsQ0FBQUUscUJBQUEsQ0FBQUwsQ0FBQSxHQUFBQyxDQUFBLEtBQUFQLENBQUEsR0FBQUEsQ0FBQSxDQUFBWSxNQUFBLFdBQUFMLENBQUEsV0FBQUUsTUFBQSxDQUFBSSx3QkFBQSxDQUFBUCxDQUFBLEVBQUFDLENBQUEs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