@financial-times/n-conversion-forms
Version:
Containing jsx components and styles for forms included on Accounts and Acqusition apps (next-signup, next-profile, next-retention, etc).
52 lines (51 loc) • 2.49 kB
JSX
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.CustomerCare = CustomerCare;
var _react = _interopRequireDefault(require("react"));
var _propTypes = _interopRequireDefault(require("prop-types"));
var _classnames = _interopRequireDefault(require("classnames"));
var DEFAULT_HEADER_TEXT = 'Sorry, this is not available online';
var DEFAULT_MESSAGE_TEXT = 'Speak now to our Customer Care team to discuss your options';
function CustomerCare(_ref) {
var _ref$header = _ref.header,
header = _ref$header === void 0 ? DEFAULT_HEADER_TEXT : _ref$header,
_ref$isCompact = _ref.isCompact,
isCompact = _ref$isCompact === void 0 ? false : _ref$isCompact,
_ref$message = _ref.message,
message = _ref$message === void 0 ? DEFAULT_MESSAGE_TEXT : _ref$message;
var className = (0, _classnames["default"])(['ncf__wrapper', 'ncf__center', 'ncf__customer-care', {
'ncf__customer-care--compact': isCompact === true
}]);
return /*#__PURE__*/_react["default"].createElement("div", {
className: className
}, (header || message) && /*#__PURE__*/_react["default"].createElement("div", {
className: "ncf__paragraph"
}, header && /*#__PURE__*/_react["default"].createElement("h1", {
className: "ncf__header"
}, header), message && /*#__PURE__*/_react["default"].createElement("p", {
id: "customer-care-message"
}, message)), /*#__PURE__*/_react["default"].createElement("div", {
className: "ncf__paragraph"
}, /*#__PURE__*/_react["default"].createElement("div", {
className: "ncf__icon ncf__icon--phone ncf__icon--large"
}), /*#__PURE__*/_react["default"].createElement("p", null, "International Toll Free Number"), /*#__PURE__*/_react["default"].createElement("p", {
className: "ncf__customer-care__phone"
}, /*#__PURE__*/_react["default"].createElement("a", {
id: "customer-care-international-number",
className: "ncf__header ncf__link",
href: "tel:+80007056477"
}, "+ 800 0705 6477"))), /*#__PURE__*/_react["default"].createElement("div", {
className: "ncf__paragraph"
}, /*#__PURE__*/_react["default"].createElement("a", {
className: "ncf__link",
href: "https://help.ft.com/help/contact-us/"
}, "Find a local phone number")));
}
CustomerCare.propTypes = {
header: _propTypes["default"].string,
isCompact: _propTypes["default"].bool,
message: _propTypes["default"].string
};