merchi_product_form
Version:
A React component for Merchi product forms
36 lines • 5.12 kB
JavaScript
import * as React from 'react';
import { useMerchiFormContext } from '../context/MerchiProductFormProvider';
import { isoCountries } from './utils';
import { IconCountryFlag } from './icons';
import { jsx as _jsx, jsxs as _jsxs } from "react/jsx-runtime";
function ProductTitle() {
var _useMerchiFormContext = useMerchiFormContext(),
classNameProductTitle = _useMerchiFormContext.classNameProductTitle,
classNameProductOriginTitle = _useMerchiFormContext.classNameProductOriginTitle,
hideCountry = _useMerchiFormContext.hideCountry,
hideDomainName = _useMerchiFormContext.hideDomainName,
product = _useMerchiFormContext.product;
var _product$domain = product.domain,
domain = _product$domain === void 0 ? {} : _product$domain,
name = product.name;
var country = domain.country || 'AU';
var countryName = isoCountries[country];
return /*#__PURE__*/_jsxs("div", {
children: [/*#__PURE__*/_jsx("div", {
className: classNameProductOriginTitle,
children: /*#__PURE__*/_jsxs("h5", {
children: [!hideCountry && /*#__PURE__*/_jsx(IconCountryFlag, {
countryCode: country.toLowerCase(),
tooltip: "Country of origin ".concat(countryName)
}), !hideDomainName && " ".concat(domain.emailDomain)]
})
}), /*#__PURE__*/_jsx("div", {
children: /*#__PURE__*/_jsx("h1", {
className: classNameProductTitle,
children: name
})
})]
});
}
export default ProductTitle;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJSZWFjdCIsInVzZU1lcmNoaUZvcm1Db250ZXh0IiwiaXNvQ291bnRyaWVzIiwiSWNvbkNvdW50cnlGbGFnIiwianN4IiwiX2pzeCIsImpzeHMiLCJfanN4cyIsIlByb2R1Y3RUaXRsZSIsIl91c2VNZXJjaGlGb3JtQ29udGV4dCIsImNsYXNzTmFtZVByb2R1Y3RUaXRsZSIsImNsYXNzTmFtZVByb2R1Y3RPcmlnaW5UaXRsZSIsImhpZGVDb3VudHJ5IiwiaGlkZURvbWFpbk5hbWUiLCJwcm9kdWN0IiwiX3Byb2R1Y3QkZG9tYWluIiwiZG9tYWluIiwibmFtZSIsImNvdW50cnkiLCJjb3VudHJ5TmFtZSIsImNoaWxkcmVuIiwiY2xhc3NOYW1lIiwiY291bnRyeUNvZGUiLCJ0b0xvd2VyQ2FzZSIsInRvb2x0aXAiLCJjb25jYXQiLCJlbWFpbERvbWFpbiJdLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9jb21wb25lbnRzL1Byb2R1Y3RUaXRsZS50c3giXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgeyB1c2VNZXJjaGlGb3JtQ29udGV4dCB9IGZyb20gJy4uL2NvbnRleHQvTWVyY2hpUHJvZHVjdEZvcm1Qcm92aWRlcic7XHJcbmltcG9ydCB7IGlzb0NvdW50cmllcyB9IGZyb20gJy4vdXRpbHMnO1xyXG5pbXBvcnQgeyBJY29uQ291bnRyeUZsYWcgfSBmcm9tICcuL2ljb25zJztcclxuXHJcbmZ1bmN0aW9uIFByb2R1Y3RUaXRsZSgpIHtcclxuICBjb25zdCB7XHJcbiAgICBjbGFzc05hbWVQcm9kdWN0VGl0bGUsXHJcbiAgICBjbGFzc05hbWVQcm9kdWN0T3JpZ2luVGl0bGUsXHJcbiAgICBoaWRlQ291bnRyeSxcclxuICAgIGhpZGVEb21haW5OYW1lLFxyXG4gICAgcHJvZHVjdCxcclxuICB9ID0gdXNlTWVyY2hpRm9ybUNvbnRleHQoKTtcclxuICBjb25zdCB7IGRvbWFpbiA9IHt9LCBuYW1lIH0gPSBwcm9kdWN0O1xyXG4gIGNvbnN0IGNvdW50cnkgPSBkb21haW4uY291bnRyeSB8fCAnQVUnO1xyXG4gIGNvbnN0IGNvdW50cnlOYW1lID0gaXNvQ291bnRyaWVzW2NvdW50cnldO1xyXG4gIHJldHVybiAoXHJcbiAgICA8ZGl2PlxyXG4gICAgICA8ZGl2IGNsYXNzTmFtZT17Y2xhc3NOYW1lUHJvZHVjdE9yaWdpblRpdGxlfT5cclxuICAgICAgICA8aDU+XHJcbiAgICAgICAgICB7IWhpZGVDb3VudHJ5ICYmXHJcbiAgICAgICAgICAgIDxJY29uQ291bnRyeUZsYWdcclxuICAgICAgICAgICAgICBjb3VudHJ5Q29kZT17Y291bnRyeS50b0xvd2VyQ2FzZSgpfVxyXG4gICAgICAgICAgICAgIHRvb2x0aXA9e2BDb3VudHJ5IG9mIG9yaWdpbiAke2NvdW50cnlOYW1lfWB9XHJcbiAgICAgICAgICAgIC8+XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB7IWhpZGVEb21haW5OYW1lICYmIGAgJHtkb21haW4uZW1haWxEb21haW59YH1cclxuICAgICAgICA8L2g1PlxyXG4gICAgICA8L2Rpdj5cclxuICAgICAgPGRpdj5cclxuICAgICAgICA8aDEgY2xhc3NOYW1lPXtjbGFzc05hbWVQcm9kdWN0VGl0bGV9PntuYW1lfTwvaDE+XHJcbiAgICAgIDwvZGl2PlxyXG4gICAgPC9kaXY+XHJcbiAgKTtcclxufVxyXG5cclxuZXhwb3J0IGRlZmF1bHQgUHJvZHVjdFRpdGxlO1xyXG4iXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sS0FBS0EsS0FBSyxNQUFNLE9BQU87QUFDOUIsU0FBU0Msb0JBQW9CLFFBQVEsc0NBQXNDO0FBQzNFLFNBQVNDLFlBQVksUUFBUSxTQUFTO0FBQ3RDLFNBQVNDLGVBQWUsUUFBUSxTQUFTO0FBQUMsU0FBQUMsR0FBQSxJQUFBQyxJQUFBLEVBQUFDLElBQUEsSUFBQUMsS0FBQTtBQUUxQyxTQUFTQyxZQUFZQSxDQUFBLEVBQUc7RUFDdEIsSUFBQUMscUJBQUEsR0FNSVIsb0JBQW9CLENBQUMsQ0FBQztJQUx4QlMscUJBQXFCLEdBQUFELHFCQUFBLENBQXJCQyxxQkFBcUI7SUFDckJDLDJCQUEyQixHQUFBRixxQkFBQSxDQUEzQkUsMkJBQTJCO0lBQzNCQyxXQUFXLEdBQUFILHFCQUFBLENBQVhHLFdBQVc7SUFDWEMsY0FBYyxHQUFBSixxQkFBQSxDQUFkSSxjQUFjO0lBQ2RDLE9BQU8sR0FBQUwscUJBQUEsQ0FBUEssT0FBTztFQUVULElBQUFDLGVBQUEsR0FBOEJELE9BQU8sQ0FBN0JFLE1BQU07SUFBTkEsTUFBTSxHQUFBRCxlQUFBLGNBQUcsQ0FBQyxDQUFDLEdBQUFBLGVBQUE7SUFBRUUsSUFBSSxHQUFLSCxPQUFPLENBQWhCRyxJQUFJO0VBQ3pCLElBQU1DLE9BQU8sR0FBR0YsTUFBTSxDQUFDRSxPQUFPLElBQUksSUFBSTtFQUN0QyxJQUFNQyxXQUFXLEdBQUdqQixZQUFZLENBQUNnQixPQUFPLENBQUM7RUFDekMsb0JBQ0VYLEtBQUE7SUFBQWEsUUFBQSxnQkFDRWYsSUFBQTtNQUFLZ0IsU0FBUyxFQUFFViwyQkFBNEI7TUFBQVMsUUFBQSxlQUMxQ2IsS0FBQTtRQUFBYSxRQUFBLEdBQ0csQ0FBQ1IsV0FBVyxpQkFDWFAsSUFBQSxDQUFDRixlQUFlO1VBQ2RtQixXQUFXLEVBQUVKLE9BQU8sQ0FBQ0ssV0FBVyxDQUFDLENBQUU7VUFDbkNDLE9BQU8sdUJBQUFDLE1BQUEsQ0FBdUJOLFdBQVc7UUFBRyxDQUM3QyxDQUFDLEVBRUgsQ0FBQ04sY0FBYyxRQUFBWSxNQUFBLENBQVFULE1BQU0sQ0FBQ1UsV0FBVyxDQUFFO01BQUEsQ0FDMUM7SUFBQyxDQUNGLENBQUMsZUFDTnJCLElBQUE7TUFBQWUsUUFBQSxlQUNFZixJQUFBO1FBQUlnQixTQUFTLEVBQUVYLHFCQUFzQjtRQUFBVSxRQUFBLEVBQUVIO01BQUksQ0FBSztJQUFDLENBQzlDLENBQUM7RUFBQSxDQUNILENBQUM7QUFFVjtBQUVBLGVBQWVULFlBQVkiLCJpZ25vcmVMaXN0IjpbXX0=