UNPKG

merchi_product_form

Version:
40 lines (39 loc) 4.9 kB
'use client'; import * as React from 'react'; import DynamicVariationInput from './DynamicVariationInput'; import { useFieldArray } from 'react-hook-form'; import { useMerchiFormContext } from '../context/MerchiProductFormProvider'; import { jsx as _jsx } from "react/jsx-runtime"; import { Fragment as _Fragment } from "react/jsx-runtime"; function Variations(_ref) { var containerClass = _ref.containerClass, disabled = _ref.disabled, _ref$name = _ref.name, name = _ref$name === void 0 ? 'variations' : _ref$name, _ref$keyName = _ref.keyName, keyName = _ref$keyName === void 0 ? 'variationArrayFieldId' : _ref$keyName; var _useMerchiFormContext = useMerchiFormContext(), control = _useMerchiFormContext.control; var _useFieldArray = useFieldArray({ control: control, keyName: keyName, name: name }), fields = _useFieldArray.fields; return /*#__PURE__*/_jsx(_Fragment, { children: fields.map(function (variation, index) { return /*#__PURE__*/_jsx("fieldset", { className: containerClass, name: "".concat(name, "[").concat(index, "]"), children: /*#__PURE__*/_jsx(DynamicVariationInput, { disabled: disabled, index: index, name: name, variation: variation }) }, variation[keyName]); }) }); } export default Variations; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJSZWFjdCIsIkR5bmFtaWNWYXJpYXRpb25JbnB1dCIsInVzZUZpZWxkQXJyYXkiLCJ1c2VNZXJjaGlGb3JtQ29udGV4dCIsImpzeCIsIl9qc3giLCJGcmFnbWVudCIsIl9GcmFnbWVudCIsIlZhcmlhdGlvbnMiLCJfcmVmIiwiY29udGFpbmVyQ2xhc3MiLCJkaXNhYmxlZCIsIl9yZWYkbmFtZSIsIm5hbWUiLCJfcmVmJGtleU5hbWUiLCJrZXlOYW1lIiwiX3VzZU1lcmNoaUZvcm1Db250ZXh0IiwiY29udHJvbCIsIl91c2VGaWVsZEFycmF5IiwiZmllbGRzIiwiY2hpbGRyZW4iLCJtYXAiLCJ2YXJpYXRpb24iLCJpbmRleCIsImNsYXNzTmFtZSIsImNvbmNhdCJdLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9jb21wb25lbnRzL1ZhcmlhdGlvbnMudHN4Il0sInNvdXJjZXNDb250ZW50IjpbIid1c2UgY2xpZW50JztcbmltcG9ydCAqIGFzIFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBEeW5hbWljVmFyaWF0aW9uSW5wdXQgZnJvbSAnLi9EeW5hbWljVmFyaWF0aW9uSW5wdXQnO1xuaW1wb3J0IHsgdXNlRmllbGRBcnJheSB9IGZyb20gJ3JlYWN0LWhvb2stZm9ybSc7XG5pbXBvcnQgeyB1c2VNZXJjaGlGb3JtQ29udGV4dCB9IGZyb20gJy4uL2NvbnRleHQvTWVyY2hpUHJvZHVjdEZvcm1Qcm92aWRlcic7XG5cbmludGVyZmFjZSBQcm9wcyB7XG4gIGNvbnRhaW5lckNsYXNzPzogc3RyaW5nO1xuICBkaXNhYmxlZD86IGJvb2xlYW47XG4gIG5hbWU/OiBzdHJpbmc7XG4gIGtleU5hbWU/OiBzdHJpbmc7XG59XG5cbmZ1bmN0aW9uIFZhcmlhdGlvbnMoe1xuICBjb250YWluZXJDbGFzcyxcbiAgZGlzYWJsZWQsXG4gIG5hbWUgPSAndmFyaWF0aW9ucycsXG4gIGtleU5hbWUgPSAndmFyaWF0aW9uQXJyYXlGaWVsZElkJyxcbn06IFByb3BzKSB7XG4gIGNvbnN0IHsgY29udHJvbCB9ID0gdXNlTWVyY2hpRm9ybUNvbnRleHQoKTtcbiAgY29uc3QgeyBmaWVsZHMgfSA9IHVzZUZpZWxkQXJyYXkoXG4gICAge1xuICAgICAgY29udHJvbCxcbiAgICAgIGtleU5hbWUsXG4gICAgICBuYW1lLFxuICAgIH1cbiAgKTtcbiAgcmV0dXJuIChcbiAgICA8PlxuICAgICAge2ZpZWxkcy5tYXAoKHZhcmlhdGlvbjogYW55LCBpbmRleDogbnVtYmVyKSA9PlxuICAgICAgICA8ZmllbGRzZXRcbiAgICAgICAgICBjbGFzc05hbWU9e2NvbnRhaW5lckNsYXNzfVxuICAgICAgICAgIGtleT17dmFyaWF0aW9uW2tleU5hbWVdfVxuICAgICAgICAgIG5hbWU9e2Ake25hbWV9WyR7aW5kZXh9XWB9XG4gICAgICAgID5cbiAgICAgICAgICA8RHluYW1pY1ZhcmlhdGlvbklucHV0XG4gICAgICAgICAgICBkaXNhYmxlZD17ZGlzYWJsZWR9XG4gICAgICAgICAgICBpbmRleD17aW5kZXh9XG4gICAgICAgICAgICBuYW1lPXtuYW1lfVxuICAgICAgICAgICAgdmFyaWF0aW9uPXt2YXJpYXRpb259XG4gICAgICAgICAgLz5cbiAgICAgICAgPC9maWVsZHNldD5cbiAgICAgICl9XG4gICAgPC8+XG4gICk7XG59XG5cbmV4cG9ydCBkZWZhdWx0IFZhcmlhdGlvbnM7XG4iXSwibWFwcGluZ3MiOiJBQUFBLFlBQVk7O0FBQ1osT0FBTyxLQUFLQSxLQUFLLE1BQU0sT0FBTztBQUM5QixPQUFPQyxxQkFBcUIsTUFBTSx5QkFBeUI7QUFDM0QsU0FBU0MsYUFBYSxRQUFRLGlCQUFpQjtBQUMvQyxTQUFTQyxvQkFBb0IsUUFBUSxzQ0FBc0M7QUFBQyxTQUFBQyxHQUFBLElBQUFDLElBQUE7QUFBQSxTQUFBQyxRQUFBLElBQUFDLFNBQUE7QUFTNUUsU0FBU0MsVUFBVUEsQ0FBQUMsSUFBQSxFQUtUO0VBQUEsSUFKUkMsY0FBYyxHQUFBRCxJQUFBLENBQWRDLGNBQWM7SUFDZEMsUUFBUSxHQUFBRixJQUFBLENBQVJFLFFBQVE7SUFBQUMsU0FBQSxHQUFBSCxJQUFBLENBQ1JJLElBQUk7SUFBSkEsSUFBSSxHQUFBRCxTQUFBLGNBQUcsWUFBWSxHQUFBQSxTQUFBO0lBQUFFLFlBQUEsR0FBQUwsSUFBQSxDQUNuQk0sT0FBTztJQUFQQSxPQUFPLEdBQUFELFlBQUEsY0FBRyx1QkFBdUIsR0FBQUEsWUFBQTtFQUVqQyxJQUFBRSxxQkFBQSxHQUFvQmIsb0JBQW9CLENBQUMsQ0FBQztJQUFsQ2MsT0FBTyxHQUFBRCxxQkFBQSxDQUFQQyxPQUFPO0VBQ2YsSUFBQUMsY0FBQSxHQUFtQmhCLGFBQWEsQ0FDOUI7TUFDRWUsT0FBTyxFQUFQQSxPQUFPO01BQ1BGLE9BQU8sRUFBUEEsT0FBTztNQUNQRixJQUFJLEVBQUpBO0lBQ0YsQ0FDRixDQUFDO0lBTk9NLE1BQU0sR0FBQUQsY0FBQSxDQUFOQyxNQUFNO0VBT2Qsb0JBQ0VkLElBQUEsQ0FBQUUsU0FBQTtJQUFBYSxRQUFBLEVBQ0dELE1BQU0sQ0FBQ0UsR0FBRyxDQUFDLFVBQUNDLFNBQWMsRUFBRUMsS0FBYTtNQUFBLG9CQUN4Q2xCLElBQUE7UUFDRW1CLFNBQVMsRUFBRWQsY0FBZTtRQUUxQkcsSUFBSSxLQUFBWSxNQUFBLENBQUtaLElBQUksT0FBQVksTUFBQSxDQUFJRixLQUFLLE1BQUk7UUFBQUgsUUFBQSxlQUUxQmYsSUFBQSxDQUFDSixxQkFBcUI7VUFDcEJVLFFBQVEsRUFBRUEsUUFBUztVQUNuQlksS0FBSyxFQUFFQSxLQUFNO1VBQ2JWLElBQUksRUFBRUEsSUFBSztVQUNYUyxTQUFTLEVBQUVBO1FBQVUsQ0FDdEI7TUFBQyxHQVJHQSxTQUFTLENBQUNQLE9BQU8sQ0FTZCxDQUFDO0lBQUEsQ0FDYjtFQUFDLENBQ0QsQ0FBQztBQUVQO0FBRUEsZUFBZVAsVUFBVSJ9