UNPKG

@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.21 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.LicenceHeader = LicenceHeader; var _react = _interopRequireDefault(require("react")); var _propTypes = _interopRequireDefault(require("prop-types")); var _licenceSignIn = require("./licence-sign-in"); var _licenceTitle = require("./licence-title"); function LicenceHeader(props) { var _props$displayName = props.displayName, displayName = _props$displayName === void 0 ? '' : _props$displayName, _props$logoUrl = props.logoUrl, logoUrl = _props$logoUrl === void 0 ? '' : _props$logoUrl, _props$isTrial = props.isTrial, isTrial = _props$isTrial === void 0 ? false : _props$isTrial, _props$isB2cPartnersh = props.isB2cPartnershipLicence, isB2cPartnershipLicence = _props$isB2cPartnersh === void 0 ? false : _props$isB2cPartnersh, _props$welcomeText = props.welcomeText, welcomeText = _props$welcomeText === void 0 ? '' : _props$welcomeText, _props$url = props.url, url = _props$url === void 0 ? '' : _props$url; function createMarkup(text) { return { __html: text }; } return /*#__PURE__*/_react["default"].createElement(_react["default"].Fragment, null, Boolean(logoUrl) && /*#__PURE__*/_react["default"].createElement("img", { className: "ncf__logo", alt: "logo", src: logoUrl }), /*#__PURE__*/_react["default"].createElement(_licenceTitle.LicenceTitle, { displayName: displayName, isTrial: isTrial, isB2cPartnershipLicence: isB2cPartnershipLicence }), !isTrial && !isB2cPartnershipLicence && /*#__PURE__*/_react["default"].createElement(_licenceSignIn.LicenceSignIn, { displayName: displayName, url: url }), welcomeText && /*#__PURE__*/_react["default"].createElement("p", { dangerouslySetInnerHTML: createMarkup(welcomeText) })); } LicenceHeader.propTypes = { displayName: _propTypes["default"].string, logoUrl: _propTypes["default"].string, isTrial: _propTypes["default"].bool, welcomeText: _propTypes["default"].string, isB2cPartnershipLicence: _propTypes["default"].bool, url: _propTypes["default"].string };