merchi_product_form
Version:
A React component for Merchi product forms
29 lines (28 loc) • 3.56 kB
JavaScript
'use client';
import * as React from 'react';
import { useController } 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";
var VariationError = function VariationError(_ref) {
var name = _ref.name,
message = _ref.message;
var _useMerchiFormContext = useMerchiFormContext(),
control = _useMerchiFormContext.control;
var _useController = useController({
control: control,
name: name
}),
fieldState = _useController.fieldState;
return /*#__PURE__*/_jsx(_Fragment, {
children: fieldState.invalid && fieldState.error ? /*#__PURE__*/_jsx("div", {
className: "input-alert-container",
children: /*#__PURE__*/_jsx("span", {
className: "m-r-3 text-danger",
children: message ? message : fieldState.error.message
})
}) : null
});
};
export default VariationError;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJSZWFjdCIsInVzZUNvbnRyb2xsZXIiLCJ1c2VNZXJjaGlGb3JtQ29udGV4dCIsImpzeCIsIl9qc3giLCJGcmFnbWVudCIsIl9GcmFnbWVudCIsIlZhcmlhdGlvbkVycm9yIiwiX3JlZiIsIm5hbWUiLCJtZXNzYWdlIiwiX3VzZU1lcmNoaUZvcm1Db250ZXh0IiwiY29udHJvbCIsIl91c2VDb250cm9sbGVyIiwiZmllbGRTdGF0ZSIsImNoaWxkcmVuIiwiaW52YWxpZCIsImVycm9yIiwiY2xhc3NOYW1lIl0sInNvdXJjZXMiOlsiLi4vLi4vc3JjL2NvbXBvbmVudHMvVmFyaWF0aW9uRXJyb3IudHN4Il0sInNvdXJjZXNDb250ZW50IjpbIid1c2UgY2xpZW50JztcbmltcG9ydCAqIGFzIFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCB7IHVzZUNvbnRyb2xsZXIgfSBmcm9tICdyZWFjdC1ob29rLWZvcm0nO1xuaW1wb3J0IHsgdXNlTWVyY2hpRm9ybUNvbnRleHQgfSBmcm9tICcuLi9jb250ZXh0L01lcmNoaVByb2R1Y3RGb3JtUHJvdmlkZXInO1xuXG5pbnRlcmZhY2UgUHJvcHMge1xuICBuYW1lOiBzdHJpbmc7XG4gIG1lc3NhZ2U/OiBzdHJpbmc7XG59XG5cbmNvbnN0IFZhcmlhdGlvbkVycm9yOiBSZWFjdC5GQzxQcm9wcz4gPSAoeyBuYW1lLCBtZXNzYWdlIH06IFByb3BzKSA9PiB7XG4gIGNvbnN0IHsgY29udHJvbCB9ID0gdXNlTWVyY2hpRm9ybUNvbnRleHQoKTtcbiAgY29uc3QgeyBmaWVsZFN0YXRlIH0gPSB1c2VDb250cm9sbGVyKHsgY29udHJvbCwgbmFtZSB9KTtcblxuICByZXR1cm4gKFxuICAgIDw+XG4gICAgICB7ZmllbGRTdGF0ZS5pbnZhbGlkICYmIGZpZWxkU3RhdGUuZXJyb3IgP1xuICAgICAgICA8ZGl2IGNsYXNzTmFtZT0naW5wdXQtYWxlcnQtY29udGFpbmVyJz5cbiAgICAgICAgICA8c3BhbiBjbGFzc05hbWU9J20tci0zIHRleHQtZGFuZ2VyJz5cbiAgICAgICAgICAgIHttZXNzYWdlID8gbWVzc2FnZSA6IGZpZWxkU3RhdGUuZXJyb3IubWVzc2FnZX1cbiAgICAgICAgICA8L3NwYW4+XG4gICAgICAgIDwvZGl2PiA6XG4gICAgICAgIG51bGx9XG4gICAgPC8+XG4gICk7XG59O1xuXG5leHBvcnQgZGVmYXVsdCBWYXJpYXRpb25FcnJvcjtcbiJdLCJtYXBwaW5ncyI6IkFBQUEsWUFBWTs7QUFDWixPQUFPLEtBQUtBLEtBQUssTUFBTSxPQUFPO0FBQzlCLFNBQVNDLGFBQWEsUUFBUSxpQkFBaUI7QUFDL0MsU0FBU0Msb0JBQW9CLFFBQVEsc0NBQXNDO0FBQUMsU0FBQUMsR0FBQSxJQUFBQyxJQUFBO0FBQUEsU0FBQUMsUUFBQSxJQUFBQyxTQUFBO0FBTzVFLElBQU1DLGNBQStCLEdBQUcsU0FBbENBLGNBQStCQSxDQUFBQyxJQUFBLEVBQWlDO0VBQUEsSUFBM0JDLElBQUksR0FBQUQsSUFBQSxDQUFKQyxJQUFJO0lBQUVDLE9BQU8sR0FBQUYsSUFBQSxDQUFQRSxPQUFPO0VBQ3RELElBQUFDLHFCQUFBLEdBQW9CVCxvQkFBb0IsQ0FBQyxDQUFDO0lBQWxDVSxPQUFPLEdBQUFELHFCQUFBLENBQVBDLE9BQU87RUFDZixJQUFBQyxjQUFBLEdBQXVCWixhQUFhLENBQUM7TUFBRVcsT0FBTyxFQUFQQSxPQUFPO01BQUVILElBQUksRUFBSkE7SUFBSyxDQUFDLENBQUM7SUFBL0NLLFVBQVUsR0FBQUQsY0FBQSxDQUFWQyxVQUFVO0VBRWxCLG9CQUNFVixJQUFBLENBQUFFLFNBQUE7SUFBQVMsUUFBQSxFQUNHRCxVQUFVLENBQUNFLE9BQU8sSUFBSUYsVUFBVSxDQUFDRyxLQUFLLGdCQUNyQ2IsSUFBQTtNQUFLYyxTQUFTLEVBQUMsdUJBQXVCO01BQUFILFFBQUEsZUFDcENYLElBQUE7UUFBTWMsU0FBUyxFQUFDLG1CQUFtQjtRQUFBSCxRQUFBLEVBQ2hDTCxPQUFPLEdBQUdBLE9BQU8sR0FBR0ksVUFBVSxDQUFDRyxLQUFLLENBQUNQO01BQU8sQ0FDekM7SUFBQyxDQUNKLENBQUMsR0FDTjtFQUFJLENBQ04sQ0FBQztBQUVQLENBQUM7QUFFRCxlQUFlSCxjQUFjIn0=