botframework-webchat-component
Version:
React component of botframework-webchat
43 lines (34 loc) • 3.66 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _botframeworkWebchatApi = require("botframework-webchat-api");
var _propTypes = _interopRequireDefault(require("prop-types"));
var _react = _interopRequireDefault(require("react"));
var _useUniqueId = _interopRequireDefault(require("../../hooks/internal/useUniqueId"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
/* eslint-disable react/forbid-dom-props */
var useLocalizer = _botframeworkWebchatApi.hooks.useLocalizer;
var TextAttachment = function TextAttachment(_ref) {
var _ref$attachment = _ref.attachment;
_ref$attachment = _ref$attachment === void 0 ? {} : _ref$attachment;
var _ref$attachment$conte = _ref$attachment.content,
content = _ref$attachment$conte === void 0 ? '' : _ref$attachment$conte;
var labelId = (0, _useUniqueId.default)('webchat__id');
var localize = useLocalizer();
var label = localize('ATTACHMENT_TEXT', content);
return /*#__PURE__*/_react.default.createElement("article", {
"aria-labelledby": labelId
}, /*#__PURE__*/_react.default.createElement("div", {
id: labelId
}, label));
};
TextAttachment.propTypes = {
attachment: _propTypes.default.shape({
content: _propTypes.default.string.isRequired
}).isRequired
};
var _default = TextAttachment;
exports.default = _default;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9NaWRkbGV3YXJlL0F0dGFjaG1lbnRGb3JTY3JlZW5SZWFkZXIvVGV4dEF0dGFjaG1lbnQuanMiXSwibmFtZXMiOlsidXNlTG9jYWxpemVyIiwiaG9va3MiLCJUZXh0QXR0YWNobWVudCIsImF0dGFjaG1lbnQiLCJjb250ZW50IiwibGFiZWxJZCIsImxvY2FsaXplIiwibGFiZWwiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzaGFwZSIsInN0cmluZyIsImlzUmVxdWlyZWQiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFDQTs7QUFDQTs7QUFDQTs7QUFFQTs7OztBQUxBO0lBT1FBLFksR0FBaUJDLDZCLENBQWpCRCxZOztBQUVSLElBQU1FLGNBQWMsR0FBRyxTQUFqQkEsY0FBaUIsT0FBMkM7QUFBQSw2QkFBeENDLFVBQXdDO0FBQUEsaURBQVQsRUFBUztBQUFBLDhDQUExQkMsT0FBMEI7QUFBQSxNQUExQkEsT0FBMEIsc0NBQWhCLEVBQWdCO0FBQ2hFLE1BQU1DLE9BQU8sR0FBRywwQkFBWSxhQUFaLENBQWhCO0FBQ0EsTUFBTUMsUUFBUSxHQUFHTixZQUFZLEVBQTdCO0FBRUEsTUFBTU8sS0FBSyxHQUFHRCxRQUFRLENBQUMsaUJBQUQsRUFBb0JGLE9BQXBCLENBQXRCO0FBRUEsc0JBQ0U7QUFBUyx1QkFBaUJDO0FBQTFCLGtCQUNFO0FBQUssSUFBQSxFQUFFLEVBQUVBO0FBQVQsS0FBbUJFLEtBQW5CLENBREYsQ0FERjtBQUtELENBWEQ7O0FBYUFMLGNBQWMsQ0FBQ00sU0FBZixHQUEyQjtBQUN6QkwsRUFBQUEsVUFBVSxFQUFFTSxtQkFBVUMsS0FBVixDQUFnQjtBQUMxQk4sSUFBQUEsT0FBTyxFQUFFSyxtQkFBVUUsTUFBVixDQUFpQkM7QUFEQSxHQUFoQixFQUVUQTtBQUhzQixDQUEzQjtlQU1lVixjIiwic291cmNlUm9vdCI6ImNvbXBvbmVudDovLy8iLCJzb3VyY2VzQ29udGVudCI6WyIvKiBlc2xpbnQtZGlzYWJsZSByZWFjdC9mb3JiaWQtZG9tLXByb3BzICovXG5pbXBvcnQgeyBob29rcyB9IGZyb20gJ2JvdGZyYW1ld29yay13ZWJjaGF0LWFwaSc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcblxuaW1wb3J0IHVzZVVuaXF1ZUlkIGZyb20gJy4uLy4uL2hvb2tzL2ludGVybmFsL3VzZVVuaXF1ZUlkJztcblxuY29uc3QgeyB1c2VMb2NhbGl6ZXIgfSA9IGhvb2tzO1xuXG5jb25zdCBUZXh0QXR0YWNobWVudCA9ICh7IGF0dGFjaG1lbnQ6IHsgY29udGVudCA9ICcnIH0gPSB7fSB9KSA9PiB7XG4gIGNvbnN0IGxhYmVsSWQgPSB1c2VVbmlxdWVJZCgnd2ViY2hhdF9faWQnKTtcbiAgY29uc3QgbG9jYWxpemUgPSB1c2VMb2NhbGl6ZXIoKTtcblxuICBjb25zdCBsYWJlbCA9IGxvY2FsaXplKCdBVFRBQ0hNRU5UX1RFWFQnLCBjb250ZW50KTtcblxuICByZXR1cm4gKFxuICAgIDxhcnRpY2xlIGFyaWEtbGFiZWxsZWRieT17bGFiZWxJZH0+XG4gICAgICA8ZGl2IGlkPXtsYWJlbElkfT57bGFiZWx9PC9kaXY+XG4gICAgPC9hcnRpY2xlPlxuICApO1xufTtcblxuVGV4dEF0dGFjaG1lbnQucHJvcFR5cGVzID0ge1xuICBhdHRhY2htZW50OiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgIGNvbnRlbnQ6IFByb3BUeXBlcy5zdHJpbmcuaXNSZXF1aXJlZFxuICB9KS5pc1JlcXVpcmVkXG59O1xuXG5leHBvcnQgZGVmYXVsdCBUZXh0QXR0YWNobWVudDtcbiJdfQ==