merchi_product_form
Version:
A React component for Merchi product forms
50 lines (49 loc) • 6.6 kB
JavaScript
'use client';
import * as React from 'react';
import InputHiddenStatic from './InputHiddenStatic';
import { jsx as _jsx } from "react/jsx-runtime";
import { Fragment as _Fragment } from "react/jsx-runtime";
import { jsxs as _jsxs } from "react/jsx-runtime";
var VariationFieldOptionDefaultInputs = function VariationFieldOptionDefaultInputs(_ref) {
var option = _ref.option,
optionName = _ref.optionName;
var colour = option.colour,
currency = option.currency,
id = option.id,
optionId = option.optionId,
position = option.position,
value = option.value,
_option$variationCost = option.variationCost,
variationCost = _option$variationCost === void 0 ? 0 : _option$variationCost,
_option$variationUnit = option.variationUnitCost,
variationUnitCost = _option$variationUnit === void 0 ? 0 : _option$variationUnit;
function floatValue(v) {
return parseFloat(v);
}
return /*#__PURE__*/_jsxs(_Fragment, {
children: [colour && /*#__PURE__*/_jsx(InputHiddenStatic, {
name: "".concat(optionName, ".colour"),
value: colour
}), currency && /*#__PURE__*/_jsx(InputHiddenStatic, {
name: "".concat(optionName, ".currency"),
value: currency
}), /*#__PURE__*/_jsx(InputHiddenStatic, {
name: "".concat(optionName, ".id"),
value: id ? id : optionId
}), /*#__PURE__*/_jsx(InputHiddenStatic, {
name: "".concat(optionName, ".position"),
value: position
}), /*#__PURE__*/_jsx(InputHiddenStatic, {
name: "".concat(optionName, ".variationCost"),
value: floatValue(variationCost)
}), /*#__PURE__*/_jsx(InputHiddenStatic, {
name: "".concat(optionName, ".variationUnitCost"),
value: floatValue(variationUnitCost)
}), /*#__PURE__*/_jsx(InputHiddenStatic, {
name: "".concat(optionName, ".value"),
value: value
})]
});
};
export default VariationFieldOptionDefaultInputs;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJSZWFjdCIsIklucHV0SGlkZGVuU3RhdGljIiwianN4IiwiX2pzeCIsIkZyYWdtZW50IiwiX0ZyYWdtZW50IiwianN4cyIsIl9qc3hzIiwiVmFyaWF0aW9uRmllbGRPcHRpb25EZWZhdWx0SW5wdXRzIiwiX3JlZiIsIm9wdGlvbiIsIm9wdGlvbk5hbWUiLCJjb2xvdXIiLCJjdXJyZW5jeSIsImlkIiwib3B0aW9uSWQiLCJwb3NpdGlvbiIsInZhbHVlIiwiX29wdGlvbiR2YXJpYXRpb25Db3N0IiwidmFyaWF0aW9uQ29zdCIsIl9vcHRpb24kdmFyaWF0aW9uVW5pdCIsInZhcmlhdGlvblVuaXRDb3N0IiwiZmxvYXRWYWx1ZSIsInYiLCJwYXJzZUZsb2F0IiwiY2hpbGRyZW4iLCJuYW1lIiwiY29uY2F0Il0sInNvdXJjZXMiOlsiLi4vLi4vc3JjL2NvbXBvbmVudHMvVmFyaWF0aW9uRmllbGRPcHRpb25EZWZhdWx0SW5wdXRzLnRzeCJdLCJzb3VyY2VzQ29udGVudCI6WyIndXNlIGNsaWVudCc7XG5pbXBvcnQgKiBhcyBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgSW5wdXRIaWRkZW5TdGF0aWMgZnJvbSAnLi9JbnB1dEhpZGRlblN0YXRpYyc7XG5cbmludGVyZmFjZSBQcm9wcyB7XG4gIG9wdGlvbjogYW55O1xuICBvcHRpb25OYW1lOiBzdHJpbmc7XG59XG5cbmNvbnN0IFZhcmlhdGlvbkZpZWxkT3B0aW9uRGVmYXVsdElucHV0czogUmVhY3QuRkM8UHJvcHM+ID0gKHsgb3B0aW9uLCBvcHRpb25OYW1lIH0pID0+IHtcbiAgY29uc3Qge1xuICAgIGNvbG91cixcbiAgICBjdXJyZW5jeSxcbiAgICBpZCxcbiAgICBvcHRpb25JZCxcbiAgICBwb3NpdGlvbixcbiAgICB2YWx1ZSxcbiAgICB2YXJpYXRpb25Db3N0ID0gMCxcbiAgICB2YXJpYXRpb25Vbml0Q29zdCA9IDAsXG4gIH0gPSBvcHRpb247XG5cbiAgZnVuY3Rpb24gZmxvYXRWYWx1ZSh2OiBhbnkpIHtcbiAgICByZXR1cm4gcGFyc2VGbG9hdCh2KTtcbiAgfVxuICByZXR1cm4gKFxuICAgIDw+XG4gICAgICB7Y29sb3VyICYmIFxuICAgICAgICA8SW5wdXRIaWRkZW5TdGF0aWNcbiAgICAgICAgICBuYW1lPXtgJHtvcHRpb25OYW1lfS5jb2xvdXJgfVxuICAgICAgICAgIHZhbHVlPXtjb2xvdXJ9XG4gICAgICAgIC8+XG4gICAgICB9XG4gICAgICB7Y3VycmVuY3kgJiYgXG4gICAgICAgIDxJbnB1dEhpZGRlblN0YXRpY1xuICAgICAgICAgIG5hbWU9e2Ake29wdGlvbk5hbWV9LmN1cnJlbmN5YH1cbiAgICAgICAgICB2YWx1ZT17Y3VycmVuY3l9XG4gICAgICAgIC8+XG4gICAgICB9XG4gICAgICA8SW5wdXRIaWRkZW5TdGF0aWNcbiAgICAgICAgbmFtZT17YCR7b3B0aW9uTmFtZX0uaWRgfVxuICAgICAgICB2YWx1ZT17aWQgPyBpZCA6IG9wdGlvbklkfVxuICAgICAgLz5cbiAgICAgIDxJbnB1dEhpZGRlblN0YXRpY1xuICAgICAgICBuYW1lPXtgJHtvcHRpb25OYW1lfS5wb3NpdGlvbmB9XG4gICAgICAgIHZhbHVlPXtwb3NpdGlvbn1cbiAgICAgIC8+XG4gICAgICA8SW5wdXRIaWRkZW5TdGF0aWNcbiAgICAgICAgbmFtZT17YCR7b3B0aW9uTmFtZX0udmFyaWF0aW9uQ29zdGB9XG4gICAgICAgIHZhbHVlPXtmbG9hdFZhbHVlKHZhcmlhdGlvbkNvc3QpfVxuICAgICAgLz5cbiAgICAgIDxJbnB1dEhpZGRlblN0YXRpY1xuICAgICAgICBuYW1lPXtgJHtvcHRpb25OYW1lfS52YXJpYXRpb25Vbml0Q29zdGB9XG4gICAgICAgIHZhbHVlPXtmbG9hdFZhbHVlKHZhcmlhdGlvblVuaXRDb3N0KX1cbiAgICAgIC8+XG4gICAgICA8SW5wdXRIaWRkZW5TdGF0aWNcbiAgICAgICAgbmFtZT17YCR7b3B0aW9uTmFtZX0udmFsdWVgfVxuICAgICAgICB2YWx1ZT17dmFsdWV9XG4gICAgICAvPlxuICAgIDwvPlxuICApO1xufVxuXG5leHBvcnQgZGVmYXVsdCBWYXJpYXRpb25GaWVsZE9wdGlvbkRlZmF1bHRJbnB1dHM7XG4iXSwibWFwcGluZ3MiOiJBQUFBLFlBQVk7O0FBQ1osT0FBTyxLQUFLQSxLQUFLLE1BQU0sT0FBTztBQUM5QixPQUFPQyxpQkFBaUIsTUFBTSxxQkFBcUI7QUFBQyxTQUFBQyxHQUFBLElBQUFDLElBQUE7QUFBQSxTQUFBQyxRQUFBLElBQUFDLFNBQUE7QUFBQSxTQUFBQyxJQUFBLElBQUFDLEtBQUE7QUFPcEQsSUFBTUMsaUNBQWtELEdBQUcsU0FBckRBLGlDQUFrREEsQ0FBQUMsSUFBQSxFQUErQjtFQUFBLElBQXpCQyxNQUFNLEdBQUFELElBQUEsQ0FBTkMsTUFBTTtJQUFFQyxVQUFVLEdBQUFGLElBQUEsQ0FBVkUsVUFBVTtFQUM5RSxJQUNFQyxNQUFNLEdBUUpGLE1BQU0sQ0FSUkUsTUFBTTtJQUNOQyxRQUFRLEdBT05ILE1BQU0sQ0FQUkcsUUFBUTtJQUNSQyxFQUFFLEdBTUFKLE1BQU0sQ0FOUkksRUFBRTtJQUNGQyxRQUFRLEdBS05MLE1BQU0sQ0FMUkssUUFBUTtJQUNSQyxRQUFRLEdBSU5OLE1BQU0sQ0FKUk0sUUFBUTtJQUNSQyxLQUFLLEdBR0hQLE1BQU0sQ0FIUk8sS0FBSztJQUFBQyxxQkFBQSxHQUdIUixNQUFNLENBRlJTLGFBQWE7SUFBYkEsYUFBYSxHQUFBRCxxQkFBQSxjQUFHLENBQUMsR0FBQUEscUJBQUE7SUFBQUUscUJBQUEsR0FFZlYsTUFBTSxDQURSVyxpQkFBaUI7SUFBakJBLGlCQUFpQixHQUFBRCxxQkFBQSxjQUFHLENBQUMsR0FBQUEscUJBQUE7RUFHdkIsU0FBU0UsVUFBVUEsQ0FBQ0MsQ0FBTSxFQUFFO0lBQzFCLE9BQU9DLFVBQVUsQ0FBQ0QsQ0FBQyxDQUFDO0VBQ3RCO0VBQ0Esb0JBQ0VoQixLQUFBLENBQUFGLFNBQUE7SUFBQW9CLFFBQUEsR0FDR2IsTUFBTSxpQkFDTFQsSUFBQSxDQUFDRixpQkFBaUI7TUFDaEJ5QixJQUFJLEtBQUFDLE1BQUEsQ0FBS2hCLFVBQVUsWUFBVTtNQUM3Qk0sS0FBSyxFQUFFTDtJQUFPLENBQ2YsQ0FBQyxFQUVIQyxRQUFRLGlCQUNQVixJQUFBLENBQUNGLGlCQUFpQjtNQUNoQnlCLElBQUksS0FBQUMsTUFBQSxDQUFLaEIsVUFBVSxjQUFZO01BQy9CTSxLQUFLLEVBQUVKO0lBQVMsQ0FDakIsQ0FBQyxlQUVKVixJQUFBLENBQUNGLGlCQUFpQjtNQUNoQnlCLElBQUksS0FBQUMsTUFBQSxDQUFLaEIsVUFBVSxRQUFNO01BQ3pCTSxLQUFLLEVBQUVILEVBQUUsR0FBR0EsRUFBRSxHQUFHQztJQUFTLENBQzNCLENBQUMsZUFDRlosSUFBQSxDQUFDRixpQkFBaUI7TUFDaEJ5QixJQUFJLEtBQUFDLE1BQUEsQ0FBS2hCLFVBQVUsY0FBWTtNQUMvQk0sS0FBSyxFQUFFRDtJQUFTLENBQ2pCLENBQUMsZUFDRmIsSUFBQSxDQUFDRixpQkFBaUI7TUFDaEJ5QixJQUFJLEtBQUFDLE1BQUEsQ0FBS2hCLFVBQVUsbUJBQWlCO01BQ3BDTSxLQUFLLEVBQUVLLFVBQVUsQ0FBQ0gsYUFBYTtJQUFFLENBQ2xDLENBQUMsZUFDRmhCLElBQUEsQ0FBQ0YsaUJBQWlCO01BQ2hCeUIsSUFBSSxLQUFBQyxNQUFBLENBQUtoQixVQUFVLHVCQUFxQjtNQUN4Q00sS0FBSyxFQUFFSyxVQUFVLENBQUNELGlCQUFpQjtJQUFFLENBQ3RDLENBQUMsZUFDRmxCLElBQUEsQ0FBQ0YsaUJBQWlCO01BQ2hCeUIsSUFBSSxLQUFBQyxNQUFBLENBQUtoQixVQUFVLFdBQVM7TUFDNUJNLEtBQUssRUFBRUE7SUFBTSxDQUNkLENBQUM7RUFBQSxDQUNGLENBQUM7QUFFUCxDQUFDO0FBRUQsZUFBZVQsaUNBQWlDIn0=