UNPKG

merchi_checkout

Version:
102 lines (101 loc) 14.3 kB
'use client'; import React from 'react'; import TabPane from './TabPane'; import TitleStep from './TitleStep'; import FooterButtons from './FooterButtons'; import { tabIdCustomerInfo } from '../tabs_utils'; import { isUserRegistered, isRegisteredAndHasStore } from '../utils'; import { useMerchiCheckboutContext } from './MerchiCheckoutProvider'; import { FormCustomerNew, FormCustomerReturning } from './forms'; import FormDomainNew from './forms/FormDomainNew'; import { BiUserCircle } from 'react-icons/bi'; import { jsx as _jsx } from "react/jsx-runtime"; import { jsxs as _jsxs } from "react/jsx-runtime"; export function CustomerInfo() { var _useMerchiCheckboutCo = useMerchiCheckboutContext(), job = _useMerchiCheckboutCo.job; var client = job.client; var _client$emailAddresse = client.emailAddresses, emailAddresses = _client$emailAddresse === void 0 ? [] : _client$emailAddresse, _client$name = client.name, name = _client$name === void 0 ? 'Returning customer' : _client$name, _client$phoneNumbers = client.phoneNumbers, phoneNumbers = _client$phoneNumbers === void 0 ? [] : _client$phoneNumbers; var emailAddress = emailAddresses[0] && emailAddresses[0].emailAddress || 'Email not shown'; var phoneNumber = phoneNumbers[0] && phoneNumbers[0].internationalFormatNumber || 'Phone number not shown'; return /*#__PURE__*/_jsxs("div", { className: "modal-merchi-checkout-customer-details text-left", children: [/*#__PURE__*/_jsx("strong", { children: name }), /*#__PURE__*/_jsx("p", { children: emailAddress }), /*#__PURE__*/_jsx("p", { children: phoneNumber })] }); } export function SmallCustomerInfo() { var _useMerchiCheckboutCo2 = useMerchiCheckboutContext(), classNameMerchiCheckoutButtonPrimary = _useMerchiCheckboutCo2.classNameMerchiCheckoutButtonPrimary, clearCustomer = _useMerchiCheckboutCo2.clearCustomer; return /*#__PURE__*/_jsxs("div", { className: "w-100 modal-merchi-checkout-customer-card", children: [/*#__PURE__*/_jsx(CustomerInfo, {}), /*#__PURE__*/_jsxs("button", { className: classNameMerchiCheckoutButtonPrimary, onClick: clearCustomer, children: [/*#__PURE__*/_jsx(BiUserCircle, { fontSize: "1rem", style: { marginRight: '0.25rem' } }), ' ', "Change"] })] }); } function CustomerPanel() { var _useMerchiCheckboutCo3 = useMerchiCheckboutContext(), job = _useMerchiCheckboutCo3.job; var client = job.client; var isActive = isUserRegistered(client); return /*#__PURE__*/_jsx("div", { className: "".concat(isActive ? '' : 'hide'), children: client && /*#__PURE__*/_jsx(SmallCustomerInfo, {}) }); } function TabPaneCustomer() { var _useMerchiCheckboutCo4 = useMerchiCheckboutContext(), job = _useMerchiCheckboutCo4.job, includeDomainSignup = _useMerchiCheckboutCo4.includeDomainSignup; var client = job.client; var isActive = isUserRegistered(client); var _useMerchiCheckboutCo5 = useMerchiCheckboutContext(), classNameMerchiCheckoutSubtitle = _useMerchiCheckboutCo5.classNameMerchiCheckoutSubtitle; return /*#__PURE__*/_jsxs(TabPane, { tabId: tabIdCustomerInfo, children: [/*#__PURE__*/_jsx(TitleStep, { title: "Customer - Contact info" }), isActive ? /*#__PURE__*/_jsx(CustomerPanel, {}) : /*#__PURE__*/_jsx("div", { className: "".concat(isActive ? 'hide' : '', " d-flex justify-content-center flex-column"), children: /*#__PURE__*/_jsxs("div", { className: "w-100 customer-detail-form", children: [/*#__PURE__*/_jsxs("div", { className: "mt-1 mb-5", children: [/*#__PURE__*/_jsx("h5", { className: classNameMerchiCheckoutSubtitle, children: "Returning customer" }), /*#__PURE__*/_jsx(FormCustomerReturning, {})] }), /*#__PURE__*/_jsxs("div", { children: [/*#__PURE__*/_jsx("h5", { className: classNameMerchiCheckoutSubtitle, children: "New customer" }), /*#__PURE__*/_jsx(FormCustomerNew, {})] })] }) }), client && client.id && !client.hasStore && includeDomainSignup && /*#__PURE__*/_jsx(FormDomainNew, {}), /*#__PURE__*/_jsx(FooterButtons, { forceDisabled: !isRegisteredAndHasStore(client), isActive: isActive })] }); } export default TabPaneCustomer; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJSZWFjdCIsIlRhYlBhbmUiLCJUaXRsZVN0ZXAiLCJGb290ZXJCdXR0b25zIiwidGFiSWRDdXN0b21lckluZm8iLCJpc1VzZXJSZWdpc3RlcmVkIiwiaXNSZWdpc3RlcmVkQW5kSGFzU3RvcmUiLCJ1c2VNZXJjaGlDaGVja2JvdXRDb250ZXh0IiwiRm9ybUN1c3RvbWVyTmV3IiwiRm9ybUN1c3RvbWVyUmV0dXJuaW5nIiwiRm9ybURvbWFpbk5ldyIsIkJpVXNlckNpcmNsZSIsImpzeCIsIl9qc3giLCJqc3hzIiwiX2pzeHMiLCJDdXN0b21lckluZm8iLCJfdXNlTWVyY2hpQ2hlY2tib3V0Q28iLCJqb2IiLCJjbGllbnQiLCJfY2xpZW50JGVtYWlsQWRkcmVzc2UiLCJlbWFpbEFkZHJlc3NlcyIsIl9jbGllbnQkbmFtZSIsIm5hbWUiLCJfY2xpZW50JHBob25lTnVtYmVycyIsInBob25lTnVtYmVycyIsImVtYWlsQWRkcmVzcyIsInBob25lTnVtYmVyIiwiaW50ZXJuYXRpb25hbEZvcm1hdE51bWJlciIsImNsYXNzTmFtZSIsImNoaWxkcmVuIiwiU21hbGxDdXN0b21lckluZm8iLCJfdXNlTWVyY2hpQ2hlY2tib3V0Q28yIiwiY2xhc3NOYW1lTWVyY2hpQ2hlY2tvdXRCdXR0b25QcmltYXJ5IiwiY2xlYXJDdXN0b21lciIsIm9uQ2xpY2siLCJmb250U2l6ZSIsInN0eWxlIiwibWFyZ2luUmlnaHQiLCJDdXN0b21lclBhbmVsIiwiX3VzZU1lcmNoaUNoZWNrYm91dENvMyIsImlzQWN0aXZlIiwiY29uY2F0IiwiVGFiUGFuZUN1c3RvbWVyIiwiX3VzZU1lcmNoaUNoZWNrYm91dENvNCIsImluY2x1ZGVEb21haW5TaWdudXAiLCJfdXNlTWVyY2hpQ2hlY2tib3V0Q281IiwiY2xhc3NOYW1lTWVyY2hpQ2hlY2tvdXRTdWJ0aXRsZSIsInRhYklkIiwidGl0bGUiLCJpZCIsImhhc1N0b3JlIiwiZm9yY2VEaXNhYmxlZCJdLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9jb21wb25lbnRzL1RhYlBhbmVDdXN0b21lci50c3giXSwic291cmNlc0NvbnRlbnQiOlsiJ3VzZSBjbGllbnQnO1xuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBUYWJQYW5lIGZyb20gJy4vVGFiUGFuZSc7XG5pbXBvcnQgVGl0bGVTdGVwIGZyb20gJy4vVGl0bGVTdGVwJztcbmltcG9ydCBGb290ZXJCdXR0b25zIGZyb20gJy4vRm9vdGVyQnV0dG9ucyc7XG5pbXBvcnQgeyB0YWJJZEN1c3RvbWVySW5mbyB9IGZyb20gJy4uL3RhYnNfdXRpbHMnO1xuaW1wb3J0IHsgaXNVc2VyUmVnaXN0ZXJlZCwgaXNSZWdpc3RlcmVkQW5kSGFzU3RvcmUgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyB1c2VNZXJjaGlDaGVja2JvdXRDb250ZXh0IH0gZnJvbSAnLi9NZXJjaGlDaGVja291dFByb3ZpZGVyJztcbmltcG9ydCB7IEZvcm1DdXN0b21lck5ldywgRm9ybUN1c3RvbWVyUmV0dXJuaW5nIH0gZnJvbSAnLi9mb3Jtcyc7XG5pbXBvcnQgRm9ybURvbWFpbk5ldyBmcm9tICcuL2Zvcm1zL0Zvcm1Eb21haW5OZXcnO1xuaW1wb3J0IHsgQmlVc2VyQ2lyY2xlIH0gZnJvbSAncmVhY3QtaWNvbnMvYmknO1xuXG5leHBvcnQgZnVuY3Rpb24gQ3VzdG9tZXJJbmZvKCkge1xuICBjb25zdCB7IGpvYiB9ID0gdXNlTWVyY2hpQ2hlY2tib3V0Q29udGV4dCgpO1xuICBjb25zdCB7IGNsaWVudCB9ID0gam9iO1xuXG4gIGNvbnN0IHtcbiAgICBlbWFpbEFkZHJlc3NlcyA9IFtdLFxuICAgIG5hbWUgPSAnUmV0dXJuaW5nIGN1c3RvbWVyJyxcbiAgICBwaG9uZU51bWJlcnMgPSBbXSxcbiAgfSA9IGNsaWVudDtcblxuICBjb25zdCBlbWFpbEFkZHJlc3MgPVxuICAgIChlbWFpbEFkZHJlc3Nlc1swXSAmJiBlbWFpbEFkZHJlc3Nlc1swXS5lbWFpbEFkZHJlc3MpIHx8ICdFbWFpbCBub3Qgc2hvd24nO1xuXG4gIGNvbnN0IHBob25lTnVtYmVyID1cbiAgICAocGhvbmVOdW1iZXJzWzBdICYmIHBob25lTnVtYmVyc1swXS5pbnRlcm5hdGlvbmFsRm9ybWF0TnVtYmVyKSB8fFxuICAgICdQaG9uZSBudW1iZXIgbm90IHNob3duJztcblxuICByZXR1cm4gKFxuICAgIDxkaXYgY2xhc3NOYW1lPSdtb2RhbC1tZXJjaGktY2hlY2tvdXQtY3VzdG9tZXItZGV0YWlscyB0ZXh0LWxlZnQnPlxuICAgICAgPHN0cm9uZz57bmFtZX08L3N0cm9uZz5cbiAgICAgIDxwPntlbWFpbEFkZHJlc3N9PC9wPlxuICAgICAgPHA+e3Bob25lTnVtYmVyfTwvcD5cbiAgICA8L2Rpdj5cbiAgKTtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIFNtYWxsQ3VzdG9tZXJJbmZvKCkge1xuICBjb25zdCB7XG4gICAgY2xhc3NOYW1lTWVyY2hpQ2hlY2tvdXRCdXR0b25QcmltYXJ5LFxuICAgIGNsZWFyQ3VzdG9tZXIsXG4gIH0gPSB1c2VNZXJjaGlDaGVja2JvdXRDb250ZXh0KCk7XG4gIHJldHVybiAoXG4gICAgPGRpdiBjbGFzc05hbWU9J3ctMTAwIG1vZGFsLW1lcmNoaS1jaGVja291dC1jdXN0b21lci1jYXJkJz5cbiAgICAgIDxDdXN0b21lckluZm8gLz5cbiAgICAgIDxidXR0b25cbiAgICAgICAgY2xhc3NOYW1lPXtjbGFzc05hbWVNZXJjaGlDaGVja291dEJ1dHRvblByaW1hcnl9XG4gICAgICAgIG9uQ2xpY2s9e2NsZWFyQ3VzdG9tZXJ9XG4gICAgICA+XG4gICAgICAgIDxCaVVzZXJDaXJjbGUgZm9udFNpemU9JzFyZW0nIHN0eWxlPXt7IG1hcmdpblJpZ2h0OiAnMC4yNXJlbScgfX0gLz57JyAnfVxuICAgICAgICBDaGFuZ2VcbiAgICAgIDwvYnV0dG9uPlxuICAgIDwvZGl2PlxuICApO1xufVxuXG5mdW5jdGlvbiBDdXN0b21lclBhbmVsKCkge1xuICBjb25zdCB7IGpvYiB9ID0gdXNlTWVyY2hpQ2hlY2tib3V0Q29udGV4dCgpO1xuICBjb25zdCB7IGNsaWVudCB9ID0gam9iO1xuICBjb25zdCBpc0FjdGl2ZSA9IGlzVXNlclJlZ2lzdGVyZWQoY2xpZW50KTtcbiAgcmV0dXJuIChcbiAgICA8ZGl2IGNsYXNzTmFtZT17YCR7aXNBY3RpdmUgPyAnJyA6ICdoaWRlJ31gfT5cbiAgICAgIHtjbGllbnQgJiYgPFNtYWxsQ3VzdG9tZXJJbmZvIC8+fVxuICAgIDwvZGl2PlxuICApO1xufVxuXG5mdW5jdGlvbiBUYWJQYW5lQ3VzdG9tZXIoKSB7XG4gIGNvbnN0IHsgam9iLCBpbmNsdWRlRG9tYWluU2lnbnVwIH0gPSB1c2VNZXJjaGlDaGVja2JvdXRDb250ZXh0KCk7XG4gIGNvbnN0IHsgY2xpZW50IH0gPSBqb2I7XG4gIGNvbnN0IGlzQWN0aXZlID0gaXNVc2VyUmVnaXN0ZXJlZChjbGllbnQpO1xuICBjb25zdCB7IGNsYXNzTmFtZU1lcmNoaUNoZWNrb3V0U3VidGl0bGUgfSA9IHVzZU1lcmNoaUNoZWNrYm91dENvbnRleHQoKTtcblxuICByZXR1cm4gKFxuICAgIDxUYWJQYW5lIHRhYklkPXt0YWJJZEN1c3RvbWVySW5mb30+XG4gICAgICA8VGl0bGVTdGVwIHRpdGxlPSdDdXN0b21lciAtIENvbnRhY3QgaW5mbycgLz5cbiAgICAgIHtpc0FjdGl2ZSA/IChcbiAgICAgICAgPEN1c3RvbWVyUGFuZWwgLz5cbiAgICAgICkgOiAoXG4gICAgICAgIDxkaXZcbiAgICAgICAgICBjbGFzc05hbWU9e2Ake1xuICAgICAgICAgICAgaXNBY3RpdmUgPyAnaGlkZScgOiAnJ1xuICAgICAgICAgIH0gZC1mbGV4IGp1c3RpZnktY29udGVudC1jZW50ZXIgZmxleC1jb2x1bW5gfVxuICAgICAgICA+XG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9J3ctMTAwIGN1c3RvbWVyLWRldGFpbC1mb3JtJz5cbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPSdtdC0xIG1iLTUnPlxuICAgICAgICAgICAgICA8aDUgY2xhc3NOYW1lPXtjbGFzc05hbWVNZXJjaGlDaGVja291dFN1YnRpdGxlfT5SZXR1cm5pbmcgY3VzdG9tZXI8L2g1PlxuICAgICAgICAgICAgICA8Rm9ybUN1c3RvbWVyUmV0dXJuaW5nIC8+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDxkaXY+XG4gICAgICAgICAgICAgIDxoNSBjbGFzc05hbWU9e2NsYXNzTmFtZU1lcmNoaUNoZWNrb3V0U3VidGl0bGV9Pk5ldyBjdXN0b21lcjwvaDU+XG4gICAgICAgICAgICAgIDxGb3JtQ3VzdG9tZXJOZXcgLz5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L2Rpdj5cbiAgICAgICl9XG4gICAgICB7Y2xpZW50ICYmIGNsaWVudC5pZCAmJiAhY2xpZW50Lmhhc1N0b3JlICYmIGluY2x1ZGVEb21haW5TaWdudXAgJiYgKFxuICAgICAgICA8Rm9ybURvbWFpbk5ldyAvPlxuICAgICAgKX1cbiAgICAgIDxGb290ZXJCdXR0b25zXG4gICAgICAgIGZvcmNlRGlzYWJsZWQ9eyFpc1JlZ2lzdGVyZWRBbmRIYXNTdG9yZShjbGllbnQpfVxuICAgICAgICBpc0FjdGl2ZT17aXNBY3RpdmV9XG4gICAgICAvPlxuICAgIDwvVGFiUGFuZT5cbiAgKTtcbn1cblxuZXhwb3J0IGRlZmF1bHQgVGFiUGFuZUN1c3RvbWVyO1xuIl0sIm1hcHBpbmdzIjoiQUFBQSxZQUFZOztBQUNaLE9BQU9BLEtBQUssTUFBTSxPQUFPO0FBQ3pCLE9BQU9DLE9BQU8sTUFBTSxXQUFXO0FBQy9CLE9BQU9DLFNBQVMsTUFBTSxhQUFhO0FBQ25DLE9BQU9DLGFBQWEsTUFBTSxpQkFBaUI7QUFDM0MsU0FBU0MsaUJBQWlCLFFBQVEsZUFBZTtBQUNqRCxTQUFTQyxnQkFBZ0IsRUFBRUMsdUJBQXVCLFFBQVEsVUFBVTtBQUNwRSxTQUFTQyx5QkFBeUIsUUFBUSwwQkFBMEI7QUFDcEUsU0FBU0MsZUFBZSxFQUFFQyxxQkFBcUIsUUFBUSxTQUFTO0FBQ2hFLE9BQU9DLGFBQWEsTUFBTSx1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