UNPKG

merchi_product_form

Version:
37 lines (36 loc) 4.75 kB
'use client'; import * as React from 'react'; import { CgSpinner } from 'react-icons/cg'; import { FaPlus } from 'react-icons/fa'; import { useMerchiFormContext } from '../../context/MerchiProductFormProvider'; import { buildEmptyVariationGroup } from '../utils'; import { jsx as _jsx } from "react/jsx-runtime"; import { jsxs as _jsxs } from "react/jsx-runtime"; function ButtonAddGroup(_ref) { var addGroup = _ref.addGroup, disabled = _ref.disabled; var _useMerchiFormContext = useMerchiFormContext(), classNameButtonGroupAdd = _useMerchiFormContext.classNameButtonGroupAdd, getQuote = _useMerchiFormContext.getQuote, loading = _useMerchiFormContext.loading, product = _useMerchiFormContext.product; return /*#__PURE__*/_jsxs("button", { className: "".concat(classNameButtonGroupAdd, " merchi-embed-form_product-group-button-add-group"), color: "white", onClick: function onClick() { var newGroup = buildEmptyVariationGroup(product); addGroup(newGroup); getQuote(); }, disabled: loading || disabled, children: [loading ? /*#__PURE__*/_jsx(CgSpinner, { fontSize: "1rem", className: "animate_spin mr-1" }) : /*#__PURE__*/_jsx(FaPlus, { fontSize: "1rem", className: "mr-1" }), "New group"] }); } export default ButtonAddGroup; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJSZWFjdCIsIkNnU3Bpbm5lciIsIkZhUGx1cyIsInVzZU1lcmNoaUZvcm1Db250ZXh0IiwiYnVpbGRFbXB0eVZhcmlhdGlvbkdyb3VwIiwianN4IiwiX2pzeCIsImpzeHMiLCJfanN4cyIsIkJ1dHRvbkFkZEdyb3VwIiwiX3JlZiIsImFkZEdyb3VwIiwiZGlzYWJsZWQiLCJfdXNlTWVyY2hpRm9ybUNvbnRleHQiLCJjbGFzc05hbWVCdXR0b25Hcm91cEFkZCIsImdldFF1b3RlIiwibG9hZGluZyIsInByb2R1Y3QiLCJjbGFzc05hbWUiLCJjb25jYXQiLCJjb2xvciIsIm9uQ2xpY2siLCJuZXdHcm91cCIsImNoaWxkcmVuIiwiZm9udFNpemUiXSwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvY29tcG9uZW50cy9idXR0b25zL0J1dHRvbkFkZEdyb3VwLnRzeCJdLCJzb3VyY2VzQ29udGVudCI6WyIndXNlIGNsaWVudCc7XG5pbXBvcnQgKiBhcyBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgeyBDZ1NwaW5uZXIgfSBmcm9tICdyZWFjdC1pY29ucy9jZyc7XG5pbXBvcnQgeyBGYVBsdXMgfSBmcm9tICdyZWFjdC1pY29ucy9mYSc7XG5cbmltcG9ydCB7IHVzZU1lcmNoaUZvcm1Db250ZXh0IH0gZnJvbSAnLi4vLi4vY29udGV4dC9NZXJjaGlQcm9kdWN0Rm9ybVByb3ZpZGVyJztcbmltcG9ydCB7IGJ1aWxkRW1wdHlWYXJpYXRpb25Hcm91cCB9IGZyb20gJy4uL3V0aWxzJztcblxuaW50ZXJmYWNlIFByb3BzIHtcbiAgYWRkR3JvdXA6IChuZXdHcm91cDogYW55KSA9PiB2b2lkO1xuICBkaXNhYmxlZD86IGJvb2xlYW47XG59XG5cbmZ1bmN0aW9uIEJ1dHRvbkFkZEdyb3VwKHsgYWRkR3JvdXAsIGRpc2FibGVkIH06IFByb3BzKSB7XG4gIGNvbnN0IHtcbiAgICBjbGFzc05hbWVCdXR0b25Hcm91cEFkZCxcbiAgICBnZXRRdW90ZSxcbiAgICBsb2FkaW5nLFxuICAgIHByb2R1Y3QsXG4gIH0gPSB1c2VNZXJjaGlGb3JtQ29udGV4dCgpO1xuICByZXR1cm4gKFxuICAgIDxidXR0b25cbiAgICAgIGNsYXNzTmFtZT17YCR7Y2xhc3NOYW1lQnV0dG9uR3JvdXBBZGR9IG1lcmNoaS1lbWJlZC1mb3JtX3Byb2R1Y3QtZ3JvdXAtYnV0dG9uLWFkZC1ncm91cGB9XG4gICAgICBjb2xvcj0nd2hpdGUnXG4gICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgIGNvbnN0IG5ld0dyb3VwID0gYnVpbGRFbXB0eVZhcmlhdGlvbkdyb3VwKHByb2R1Y3QpO1xuICAgICAgICBhZGRHcm91cChuZXdHcm91cCk7XG4gICAgICAgIGdldFF1b3RlKCk7XG4gICAgICB9fVxuICAgICAgZGlzYWJsZWQ9e2xvYWRpbmcgfHwgZGlzYWJsZWR9XG4gICAgPlxuICAgICAge2xvYWRpbmcgPyAoXG4gICAgICAgIDxDZ1NwaW5uZXIgZm9udFNpemU9JzFyZW0nIGNsYXNzTmFtZT0nYW5pbWF0ZV9zcGluIG1yLTEnIC8+XG4gICAgICApIDogKFxuICAgICAgICA8RmFQbHVzIGZvbnRTaXplPScxcmVtJyBjbGFzc05hbWU9J21yLTEnIC8+XG4gICAgICApfVxuICAgICAgTmV3IGdyb3VwXG4gICAgPC9idXR0b24+XG4gICk7XG59XG5cbmV4cG9ydCBkZWZhdWx0IEJ1dHRvbkFkZEdyb3VwO1xuIl0sIm1hcHBpbmdzIjoiQUFBQSxZQUFZOztBQUNaLE9BQU8sS0FBS0EsS0FBSyxNQUFNLE9BQU87QUFDOUIsU0FBU0MsU0FBUyxRQUFRLGdCQUFnQjtBQUMxQyxTQUFTQyxNQUFNLFFBQVEsZ0JBQWdCO0FBRXZDLFNBQVNDLG9CQUFvQixRQUFRLHlDQUF5QztBQUM5RSxTQUFTQyx3QkFBd0IsUUFBUSxVQUFVO0FBQUMsU0FBQUMsR0FBQSxJQUFBQyxJQUFBO0FBQUEsU0FBQUMsSUFBQSxJQUFBQyxLQUFBO0FBT3BELFNBQVNDLGNBQWNBLENBQUFDLElBQUEsRUFBZ0M7RUFBQSxJQUE3QkMsUUFBUSxHQUFBRCxJQUFBLENBQVJDLFFBQVE7SUFBRUMsUUFBUSxHQUFBRixJQUFBLENBQVJFLFFBQVE7RUFDMUMsSUFBQUMscUJBQUEsR0FLSVYsb0JBQW9CLENBQUMsQ0FBQztJQUp4QlcsdUJBQXVCLEdBQUFELHFCQUFBLENBQXZCQyx1QkFBdUI7SUFDdkJDLFFBQVEsR0FBQUYscUJBQUEsQ0FBUkUsUUFBUTtJQUNSQyxPQUFPLEdBQUFILHFCQUFBLENBQVBHLE9BQU87SUFDUEMsT0FBTyxHQUFBSixxQkFBQSxDQUFQSSxPQUFPO0VBRVQsb0JBQ0VULEtBQUE7SUFDRVUsU0FBUyxLQUFBQyxNQUFBLENBQUtMLHVCQUF1QixzREFBb0Q7SUFDekZNLEtBQUssRUFBQyxPQUFPO0lBQ2JDLE9BQU8sRUFBRSxTQUFBQSxRQUFBLEVBQU07TUFDYixJQUFNQyxRQUFRLEdBQUdsQix3QkFBd0IsQ0FBQ2EsT0FBTyxDQUFDO01BQ2xETixRQUFRLENBQUNXLFFBQVEsQ0FBQztNQUNsQlAsUUFBUSxDQUFDLENBQUM7SUFDWixDQUFFO0lBQ0ZILFFBQVEsRUFBRUksT0FBTyxJQUFJSixRQUFTO0lBQUFXLFFBQUEsR0FFN0JQLE9BQU8sZ0JBQ05WLElBQUEsQ0FBQ0wsU0FBUztNQUFDdUIsUUFBUSxFQUFDLE1BQU07TUFBQ04sU0FBUyxFQUFDO0lBQW1CLENBQUUsQ0FBQyxnQkFFM0RaLElBQUEsQ0FBQ0osTUFBTTtNQUFDc0IsUUFBUSxFQUFDLE1BQU07TUFBQ04sU0FBUyxFQUFDO0lBQU0sQ0FBRSxDQUMzQyxFQUFDLFdBRUo7RUFBQSxDQUFRLENBQUM7QUFFYjtBQUVBLGVBQWVULGNBQWMifQ==