UNPKG

botframework-webchat-component

Version:
43 lines (42 loc) 5.58 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _propTypes = _interopRequireDefault(require("prop-types")); var _react = _interopRequireDefault(require("react")); var _FileContent = _interopRequireDefault(require("./FileContent")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var FileAttachment = function FileAttachment(_ref) { var _ref$activity = _ref.activity; _ref$activity = _ref$activity === void 0 ? {} : _ref$activity; var _ref$activity$attachm = _ref$activity.attachments, attachments = _ref$activity$attachm === void 0 ? [] : _ref$activity$attachm, _ref$activity$channel = _ref$activity.channelData; _ref$activity$channel = _ref$activity$channel === void 0 ? {} : _ref$activity$channel; var _ref$activity$channel2 = _ref$activity$channel.attachmentSizes, attachmentSizes = _ref$activity$channel2 === void 0 ? [] : _ref$activity$channel2, attachment = _ref.attachment; var attachmentIndex = attachments.indexOf(attachment); var size = attachmentSizes[+attachmentIndex]; return /*#__PURE__*/_react.default.createElement(_FileContent.default, { fileName: attachment.name, href: attachment.contentUrl, size: size }); }; FileAttachment.propTypes = { activity: _propTypes.default.shape({ attachment: _propTypes.default.array, channelData: _propTypes.default.shape({ attachmentSizes: _propTypes.default.arrayOf(_propTypes.default.number) }) }).isRequired, attachment: _propTypes.default.shape({ contentUrl: _propTypes.default.string, name: _propTypes.default.string.isRequired }).isRequired }; var _default = FileAttachment; exports.default = _default; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfcHJvcFR5cGVzIiwiX2ludGVyb3BSZXF1aXJlRGVmYXVsdCIsInJlcXVpcmUiLCJfcmVhY3QiLCJfRmlsZUNvbnRlbnQiLCJvYmoiLCJfX2VzTW9kdWxlIiwiZGVmYXVsdCIsIkZpbGVBdHRhY2htZW50IiwiX3JlZiIsIl9yZWYkYWN0aXZpdHkiLCJhY3Rpdml0eSIsIl9yZWYkYWN0aXZpdHkkYXR0YWNobSIsImF0dGFjaG1lbnRzIiwiX3JlZiRhY3Rpdml0eSRjaGFubmVsIiwiY2hhbm5lbERhdGEiLCJfcmVmJGFjdGl2aXR5JGNoYW5uZWwyIiwiYXR0YWNobWVudFNpemVzIiwiYXR0YWNobWVudCIsImF0dGFjaG1lbnRJbmRleCIsImluZGV4T2YiLCJzaXplIiwiY3JlYXRlRWxlbWVudCIsImZpbGVOYW1lIiwibmFtZSIsImhyZWYiLCJjb250ZW50VXJsIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic2hhcGUiLCJhcnJheSIsImFycmF5T2YiLCJudW1iZXIiLCJpc1JlcXVpcmVkIiwic3RyaW5nIiwiX2RlZmF1bHQiLCJleHBvcnRzIl0sInNvdXJjZVJvb3QiOiJjb21wb25lbnQ6Ly8vIiwic291cmNlcyI6WyIuLi8uLi9zcmMvQXR0YWNobWVudC9GaWxlQXR0YWNobWVudC5qcyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcblxuaW1wb3J0IEZpbGVDb250ZW50IGZyb20gJy4vRmlsZUNvbnRlbnQnO1xuXG5jb25zdCBGaWxlQXR0YWNobWVudCA9ICh7XG4gIGFjdGl2aXR5OiB7IGF0dGFjaG1lbnRzID0gW10sIGNoYW5uZWxEYXRhOiB7IGF0dGFjaG1lbnRTaXplcyA9IFtdIH0gPSB7fSB9ID0ge30sXG4gIGF0dGFjaG1lbnRcbn0pID0+IHtcbiAgY29uc3QgYXR0YWNobWVudEluZGV4ID0gYXR0YWNobWVudHMuaW5kZXhPZihhdHRhY2htZW50KTtcbiAgY29uc3Qgc2l6ZSA9IGF0dGFjaG1lbnRTaXplc1srYXR0YWNobWVudEluZGV4XTtcblxuICByZXR1cm4gPEZpbGVDb250ZW50IGZpbGVOYW1lPXthdHRhY2htZW50Lm5hbWV9IGhyZWY9e2F0dGFjaG1lbnQuY29udGVudFVybH0gc2l6ZT17c2l6ZX0gLz47XG59O1xuXG5GaWxlQXR0YWNobWVudC5wcm9wVHlwZXMgPSB7XG4gIGFjdGl2aXR5OiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgIGF0dGFjaG1lbnQ6IFByb3BUeXBlcy5hcnJheSxcbiAgICBjaGFubmVsRGF0YTogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgIGF0dGFjaG1lbnRTaXplczogUHJvcFR5cGVzLmFycmF5T2YoUHJvcFR5cGVzLm51bWJlcilcbiAgICB9KVxuICB9KS5pc1JlcXVpcmVkLFxuICBhdHRhY2htZW50OiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgIGNvbnRlbnRVcmw6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgbmFtZTogUHJvcFR5cGVzLnN0cmluZy5pc1JlcXVpcmVkXG4gIH0pLmlzUmVxdWlyZWRcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEZpbGVBdHRhY2htZW50O1xuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7QUFBQSxJQUFBQSxVQUFBLEdBQUFDLHNCQUFBLENBQUFDLE9BQUE7QUFDQSxJQUFBQyxNQUFBLEdBQUFGLHNCQUFBLENBQUFDLE9BQUE7QUFFQSxJQUFBRSxZQUFBLEdBQUFILHNCQUFBLENBQUFDLE9BQUE7QUFBd0MsU0FBQUQsdUJBQUFJLEdBQUEsV0FBQUEsR0FBQSxJQUFBQSxHQUFBLENBQUFDLFVBQUEsR0FBQUQsR0FBQSxLQUFBRSxPQUFBLEVBQUFGLEdBQUE7QUFFeEMsSUFBTUcsY0FBYyxHQUFHLFNBQWpCQSxjQUFjQSxDQUFBQyxJQUFBLEVBR2Q7RUFBQSxJQUFBQyxhQUFBLEdBQUFELElBQUEsQ0FGSkUsUUFBUTtFQUFBRCxhQUFBLEdBQUFBLGFBQUEsY0FBcUUsQ0FBQyxDQUFDLEdBQUFBLGFBQUE7RUFBQSxJQUFBRSxxQkFBQSxHQUFBRixhQUFBLENBQW5FRyxXQUFXO0lBQVhBLFdBQVcsR0FBQUQscUJBQUEsY0FBRyxFQUFFLEdBQUFBLHFCQUFBO0lBQUFFLHFCQUFBLEdBQUFKLGFBQUEsQ0FBRUssV0FBVztFQUFBRCxxQkFBQSxHQUFBQSxxQkFBQSxjQUE2QixDQUFDLENBQUMsR0FBQUEscUJBQUE7RUFBQSxJQUFBRSxzQkFBQSxHQUFBRixxQkFBQSxDQUEzQkcsZUFBZTtJQUFmQSxlQUFlLEdBQUFELHNCQUFBLGNBQUcsRUFBRSxHQUFBQSxzQkFBQTtJQUNqRUUsVUFBVSxHQUFBVCxJQUFBLENBQVZTLFVBQVU7RUFFVixJQUFNQyxlQUFlLEdBQUdOLFdBQVcsQ0FBQ08sT0FBTyxDQUFDRixVQUFVLENBQUM7RUFDdkQsSUFBTUcsSUFBSSxHQUFHSixlQUFlLENBQUMsQ0FBQ0UsZUFBZSxDQUFDO0VBRTlDLG9CQUFPaEIsTUFBQSxDQUFBSSxPQUFBLENBQUFlLGFBQUEsQ0FBQ2xCLFlBQUEsQ0FBQUcsT0FBVztJQUFDZ0IsUUFBUSxFQUFFTCxVQUFVLENBQUNNLElBQUs7SUFBQ0MsSUFBSSxFQUFFUCxVQUFVLENBQUNRLFVBQVc7SUFBQ0wsSUFBSSxFQUFFQTtFQUFLLENBQUUsQ0FBQztBQUM1RixDQUFDO0FBRURiLGNBQWMsQ0FBQ21CLFNBQVMsR0FBRztFQUN6QmhCLFFBQVEsRUFBRWlCLGtCQUFTLENBQUNDLEtBQUssQ0FBQztJQUN4QlgsVUFBVSxFQUFFVSxrQkFBUyxDQUFDRSxLQUFLO0lBQzNCZixXQUFXLEVBQUVhLGtCQUFTLENBQUNDLEtBQUssQ0FBQztNQUMzQlosZUFBZSxFQUFFVyxrQkFBUyxDQUFDRyxPQUFPLENBQUNILGtCQUFTLENBQUNJLE1BQU07SUFDckQsQ0FBQztFQUNILENBQUMsQ0FBQyxDQUFDQyxVQUFVO0VBQ2JmLFVBQVUsRUFBRVUsa0JBQVMsQ0FBQ0MsS0FBSyxDQUFDO0lBQzFCSCxVQUFVLEVBQUVFLGtCQUFTLENBQUNNLE1BQU07SUFDNUJWLElBQUksRUFBRUksa0JBQVMsQ0FBQ00sTUFBTSxDQUFDRDtFQUN6QixDQUFDLENBQUMsQ0FBQ0E7QUFDTCxDQUFDO0FBQUMsSUFBQUUsUUFBQSxHQUVhM0IsY0FBYztBQUFBNEIsT0FBQSxDQUFBN0IsT0FBQSxHQUFBNEIsUUFBQSJ9