UNPKG

ringcentral-widgets

Version:
82 lines (68 loc) 2.31 kB
"use strict"; require("core-js/modules/es6.object.define-property"); Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; var _react = _interopRequireDefault(require("react")); var _propTypes = _interopRequireDefault(require("prop-types")); var _i18n = _interopRequireDefault(require("./i18n")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } var Eula = function Eula(props) { var currentLocale = props.currentLocale, className = props.className, onLinkClicked = props.onLinkClicked, brandId = props.brandId, useEulaAbbreviation = props.useEulaAbbreviation, dataSign = props.dataSign; var labelId = useEulaAbbreviation ? 'eulaAbbr' : 'eula'; var link; var isFr = currentLocale.substr(0, 2).toLowerCase() === 'fr'; switch (brandId) { case '3420': // att labelId = 'serviceTerms'; link = 'http://www.att.com/officeathandpolicy'; break; case '7710': // bt labelId = 'termsOfService'; link = 'https://www.bt.com/products/static/terms/terms-of-use.html'; break; case '7310': // telus labelId = 'serviceTerms'; link = isFr ? 'http://telus.com/BusinessConnect/fr/ServiceTerms' : 'http://telus.com/BusinessConnect/ServiceTerms'; break; default: link = 'https://www.ringcentral.com/legal/eulatos.html'; break; } return /*#__PURE__*/_react["default"].createElement("a", { className: className, href: link, rel: "noopener noreferrer", target: "_blank", onClick: onLinkClicked ? function (e) { return props.onLinkClicked(e, link); } : null, "data-sign": dataSign }, _i18n["default"].getString(labelId)); }; Eula.propTypes = { dataSign: _propTypes["default"].string, brandId: _propTypes["default"].string.isRequired, currentLocale: _propTypes["default"].string.isRequired, className: _propTypes["default"].string, onLinkClicked: _propTypes["default"].func, useEulaAbbreviation: _propTypes["default"].bool }; Eula.defaultProps = { dataSign: null, className: '', onLinkClicked: function onLinkClicked() {}, useEulaAbbreviation: false }; var _default = Eula; exports["default"] = _default; //# sourceMappingURL=index.js.map