UNPKG

ringcentral-widgets

Version:
72 lines (57 loc) 2.39 kB
"use strict"; require("core-js/modules/es6.object.define-property"); Object.defineProperty(exports, "__esModule", { value: true }); exports.SelectedRecipients = void 0; require("core-js/modules/es6.array.map"); require("core-js/modules/es6.function.name"); var _react = _interopRequireDefault(require("react")); var _classnames = _interopRequireDefault(require("classnames")); var _styles = _interopRequireDefault(require("./styles.scss")); var _RemoveButton = require("../RemoveButton"); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } var Recipient = function Recipient(_ref) { var phoneNumber = _ref.phoneNumber, _ref$name = _ref.name, name = _ref$name === void 0 ? phoneNumber : _ref$name, _ref$title = _ref.title, title = _ref$title === void 0 ? name : _ref$title, _ref$isWarning = _ref.isWarning, isWarning = _ref$isWarning === void 0 ? false : _ref$isWarning, onRemove = _ref.onRemove; var className = phoneNumber.length > 5 ? _styles["default"].phoneNumber : _styles["default"].extension; if (isWarning) className = _styles["default"].warningRecipient; return /*#__PURE__*/_react["default"].createElement("li", { className: className, title: title, "data-sign": "recipientItem" }, /*#__PURE__*/_react["default"].createElement("span", null, name), /*#__PURE__*/_react["default"].createElement(_RemoveButton.RemoveButton, { className: _styles["default"].removeReceiver, onClick: onRemove, visibility: true, showWarningIcon: isWarning })); }; var SelectedRecipients = function SelectedRecipients(_ref2) { var recipients = _ref2.recipients, _onRemove = _ref2.onRemove, className = _ref2.className; if (recipients.length) { return /*#__PURE__*/_react["default"].createElement("ul", { className: (0, _classnames["default"])(className, _styles["default"].selectReceivers) }, recipients.map(function (item) { return /*#__PURE__*/_react["default"].createElement(Recipient, { key: item.phoneNumber, name: item.name, phoneNumber: item.phoneNumber, onRemove: function onRemove() { return _onRemove(item.phoneNumber); } }); })); } return null; }; exports.SelectedRecipients = SelectedRecipients; //# sourceMappingURL=SelectedRecipients.js.map