merchi_checkout
Version:
Merchi's custom checkout step form
37 lines (36 loc) • 4.55 kB
JavaScript
'use client';
import React from 'react';
import { useMerchiCheckboutContext } from '../MerchiCheckoutProvider';
import { FaArrowLeft } from 'react-icons/fa';
import { jsx as _jsx } from "react/jsx-runtime";
import { jsxs as _jsxs } from "react/jsx-runtime";
function ButtonPrevious(_ref) {
var _ref$buttonText = _ref.buttonText,
buttonText = _ref$buttonText === void 0 ? 'Back' : _ref$buttonText,
onClick = _ref.onClick;
var _useMerchiCheckboutCo = useMerchiCheckboutContext(),
activeTabIndex = _useMerchiCheckboutCo.activeTabIndex,
classNameMerchiCheckoutButtonPrimary = _useMerchiCheckboutCo.classNameMerchiCheckoutButtonPrimary,
setActiveTabIndex = _useMerchiCheckboutCo.setActiveTabIndex,
toggleMerchiCheckout = _useMerchiCheckboutCo.toggleMerchiCheckout;
return /*#__PURE__*/_jsxs("button", {
className: classNameMerchiCheckoutButtonPrimary + ' btn-lg',
onClick: onClick ? onClick : function () {
if (activeTabIndex) {
setActiveTabIndex((activeTabIndex || 0) - 1);
} else {
toggleMerchiCheckout();
}
},
children: [/*#__PURE__*/_jsx(FaArrowLeft, {
fontSize: "1.1rem"
}), /*#__PURE__*/_jsx("span", {
style: {
marginLeft: '0.5rem'
},
children: buttonText
})]
});
}
export default ButtonPrevious;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJSZWFjdCIsInVzZU1lcmNoaUNoZWNrYm91dENvbnRleHQiLCJGYUFycm93TGVmdCIsImpzeCIsIl9qc3giLCJqc3hzIiwiX2pzeHMiLCJCdXR0b25QcmV2aW91cyIsIl9yZWYiLCJfcmVmJGJ1dHRvblRleHQiLCJidXR0b25UZXh0Iiwib25DbGljayIsIl91c2VNZXJjaGlDaGVja2JvdXRDbyIsImFjdGl2ZVRhYkluZGV4IiwiY2xhc3NOYW1lTWVyY2hpQ2hlY2tvdXRCdXR0b25QcmltYXJ5Iiwic2V0QWN0aXZlVGFiSW5kZXgiLCJ0b2dnbGVNZXJjaGlDaGVja291dCIsImNsYXNzTmFtZSIsImNoaWxkcmVuIiwiZm9udFNpemUiLCJzdHlsZSIsIm1hcmdpbkxlZnQiXSwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvY29tcG9uZW50cy9idXR0b25zL0J1dHRvblByZXZpb3VzLnRzeCJdLCJzb3VyY2VzQ29udGVudCI6WyIndXNlIGNsaWVudCc7XG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IHsgdXNlTWVyY2hpQ2hlY2tib3V0Q29udGV4dCB9IGZyb20gJy4uL01lcmNoaUNoZWNrb3V0UHJvdmlkZXInO1xuaW1wb3J0IHsgRmFBcnJvd0xlZnQgfSBmcm9tICdyZWFjdC1pY29ucy9mYSc7XG5cbmludGVyZmFjZSBQcm9wcyB7XG4gIGJ1dHRvblRleHQ/OiBzdHJpbmc7XG4gIG9uQ2xpY2s/OiAoKSA9PiB2b2lkO1xufVxuXG5mdW5jdGlvbiBCdXR0b25QcmV2aW91cyh7IGJ1dHRvblRleHQgPSAnQmFjaycsIG9uQ2xpY2sgfTogUHJvcHMpIHtcbiAgY29uc3Qge1xuICAgIGFjdGl2ZVRhYkluZGV4LFxuICAgIGNsYXNzTmFtZU1lcmNoaUNoZWNrb3V0QnV0dG9uUHJpbWFyeSxcbiAgICBzZXRBY3RpdmVUYWJJbmRleCxcbiAgICB0b2dnbGVNZXJjaGlDaGVja291dCxcbiAgfSA9IHVzZU1lcmNoaUNoZWNrYm91dENvbnRleHQoKTtcbiAgcmV0dXJuIChcbiAgICA8YnV0dG9uXG4gICAgICBjbGFzc05hbWU9e2NsYXNzTmFtZU1lcmNoaUNoZWNrb3V0QnV0dG9uUHJpbWFyeSArICcgYnRuLWxnJ31cbiAgICAgIG9uQ2xpY2s9e1xuICAgICAgICBvbkNsaWNrXG4gICAgICAgICAgPyBvbkNsaWNrXG4gICAgICAgICAgOiAoKSA9PiB7XG4gICAgICAgICAgICAgIGlmIChhY3RpdmVUYWJJbmRleCkge1xuICAgICAgICAgICAgICAgIHNldEFjdGl2ZVRhYkluZGV4KChhY3RpdmVUYWJJbmRleCB8fCAwKSAtIDEpO1xuICAgICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICAgIHRvZ2dsZU1lcmNoaUNoZWNrb3V0KCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgIH1cbiAgICA+XG4gICAgICA8RmFBcnJvd0xlZnQgZm9udFNpemU9JzEuMXJlbScgLz5cbiAgICAgIDxzcGFuIHN0eWxlPXt7IG1hcmdpbkxlZnQ6ICcwLjVyZW0nIH19PntidXR0b25UZXh0fTwvc3Bhbj5cbiAgICA8L2J1dHRvbj5cbiAgKTtcbn1cblxuZXhwb3J0IGRlZmF1bHQgQnV0dG9uUHJldmlvdXM7XG4iXSwibWFwcGluZ3MiOiJBQUFBLFlBQVk7O0FBQ1osT0FBT0EsS0FBSyxNQUFNLE9BQU87QUFDekIsU0FBU0MseUJBQXlCLFFBQVEsMkJBQTJCO0FBQ3JFLFNBQVNDLFdBQVcsUUFBUSxnQkFBZ0I7QUFBQyxTQUFBQyxHQUFBLElBQUFDLElBQUE7QUFBQSxTQUFBQyxJQUFBLElBQUFDLEtBQUE7QUFPN0MsU0FBU0MsY0FBY0EsQ0FBQUMsSUFBQSxFQUEwQztFQUFBLElBQUFDLGVBQUEsR0FBQUQsSUFBQSxDQUF2Q0UsVUFBVTtJQUFWQSxVQUFVLEdBQUFELGVBQUEsY0FBRyxNQUFNLEdBQUFBLGVBQUE7SUFBRUUsT0FBTyxHQUFBSCxJQUFBLENBQVBHLE9BQU87RUFDcEQsSUFBQUMscUJBQUEsR0FLSVgseUJBQXlCLENBQUMsQ0FBQztJQUo3QlksY0FBYyxHQUFBRCxxQkFBQSxDQUFkQyxjQUFjO0lBQ2RDLG9DQUFvQyxHQUFBRixxQkFBQSxDQUFwQ0Usb0NBQW9DO0lBQ3BDQyxpQkFBaUIsR0FBQUgscUJBQUEsQ0FBakJHLGlCQUFpQjtJQUNqQkMsb0JBQW9CLEdBQUFKLHFCQUFBLENBQXBCSSxvQkFBb0I7RUFFdEIsb0JBQ0VWLEtBQUE7SUFDRVcsU0FBUyxFQUFFSCxvQ0FBb0MsR0FBRyxTQUFVO0lBQzVESCxPQUFPLEVBQ0xBLE9BQU8sR0FDSEEsT0FBTyxHQUNQLFlBQU07TUFDSixJQUFJRSxjQUFjLEVBQUU7UUFDbEJFLGlCQUFpQixDQUFDLENBQUNGLGNBQWMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDO01BQzlDLENBQUMsTUFBTTtRQUNMRyxvQkFBb0IsQ0FBQyxDQUFDO01BQ3hCO0lBQ0YsQ0FDTDtJQUFBRSxRQUFBLGdCQUVEZCxJQUFBLENBQUNGLFdBQVc7TUFBQ2lCLFFBQVEsRUFBQztJQUFRLENBQUUsQ0FBQyxlQUNqQ2YsSUFBQTtNQUFNZ0IsS0FBSyxFQUFFO1FBQUVDLFVBQVUsRUFBRTtNQUFTLENBQUU7TUFBQUgsUUFBQSxFQUFFUjtJQUFVLENBQU8sQ0FBQztFQUFBLENBQ3BELENBQUM7QUFFYjtBQUVBLGVBQWVILGNBQWMifQ==