UNPKG

botframework-webchat-component

Version:
41 lines (40 loc) 8.58 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = createSendStatusMiddleware; var _react = _interopRequireDefault(require("react")); var _SendStatus = require("../../types/internal/SendStatus"); var _SendStatus2 = _interopRequireDefault(require("../../ActivityStatus/SendStatus/SendStatus")); var _excluded = ["activity", "sendState"]; function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; } function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; } function createSendStatusMiddleware() { return function () { return function (next) { return function (_ref) { var activity = _ref.activity, sendState = _ref.sendState, args = _objectWithoutProperties(_ref, _excluded); switch (sendState) { case _SendStatus.SENDING: case _SendStatus.SEND_FAILED: return /*#__PURE__*/_react.default.createElement(_SendStatus2.default, { activity: activity, sendStatus: sendState }); default: return next(_objectSpread({ activity: activity, sendState: sendState }, args)); } }; }; }; } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfcmVhY3QiLCJfaW50ZXJvcFJlcXVpcmVEZWZhdWx0IiwicmVxdWlyZSIsIl9TZW5kU3RhdHVzIiwiX1NlbmRTdGF0dXMyIiwiX2V4Y2x1ZGVkIiwib2JqIiwiX19lc01vZHVsZSIsImRlZmF1bHQiLCJvd25LZXlzIiwib2JqZWN0IiwiZW51bWVyYWJsZU9ubHkiLCJrZXlzIiwiT2JqZWN0IiwiZ2V0T3duUHJvcGVydHlTeW1ib2xzIiwic3ltYm9scyIsImZpbHRlciIsInN5bSIsImdldE93blByb3BlcnR5RGVzY3JpcHRvciIsImVudW1lcmFibGUiLCJwdXNoIiwiYXBwbHkiLCJfb2JqZWN0U3ByZWFkIiwidGFyZ2V0IiwiaSIsImFyZ3VtZW50cyIsImxlbmd0aCIsInNvdXJjZSIsImZvckVhY2giLCJrZXkiLCJfZGVmaW5lUHJvcGVydHkiLCJnZXRPd25Qcm9wZXJ0eURlc2NyaXB0b3JzIiwiZGVmaW5lUHJvcGVydGllcyIsImRlZmluZVByb3BlcnR5IiwidmFsdWUiLCJjb25maWd1cmFibGUiLCJ3cml0YWJsZSIsIl9vYmplY3RXaXRob3V0UHJvcGVydGllcyIsImV4Y2x1ZGVkIiwiX29iamVjdFdpdGhvdXRQcm9wZXJ0aWVzTG9vc2UiLCJzb3VyY2VTeW1ib2xLZXlzIiwiaW5kZXhPZiIsInByb3RvdHlwZSIsInByb3BlcnR5SXNFbnVtZXJhYmxlIiwiY2FsbCIsInNvdXJjZUtleXMiLCJjcmVhdGVTZW5kU3RhdHVzTWlkZGxld2FyZSIsIm5leHQiLCJfcmVmIiwiYWN0aXZpdHkiLCJzZW5kU3RhdGUiLCJhcmdzIiwiU0VORElORyIsIlNFTkRfRkFJTEVEIiwiY3JlYXRlRWxlbWVudCIsInNlbmRTdGF0dXMiXSwic291cmNlUm9vdCI6ImNvbXBvbmVudDovLy8iLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9NaWRkbGV3YXJlL0FjdGl2aXR5U3RhdHVzL2NyZWF0ZVNlbmRTdGF0dXNNaWRkbGV3YXJlLnRzeCJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBBY3Rpdml0eVN0YXR1c01pZGRsZXdhcmUgfSBmcm9tICdib3RmcmFtZXdvcmstd2ViY2hhdC1hcGknO1xuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcblxuaW1wb3J0IHsgU0VORElORywgU0VORF9GQUlMRUQgfSBmcm9tICcuLi8uLi90eXBlcy9pbnRlcm5hbC9TZW5kU3RhdHVzJztcbmltcG9ydCBTZW5kU3RhdHVzIGZyb20gJy4uLy4uL0FjdGl2aXR5U3RhdHVzL1NlbmRTdGF0dXMvU2VuZFN0YXR1cyc7XG5cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIGNyZWF0ZVNlbmRTdGF0dXNNaWRkbGV3YXJlKCk6IEFjdGl2aXR5U3RhdHVzTWlkZGxld2FyZSB7XG4gIHJldHVybiAoKSA9PlxuICAgIG5leHQgPT5cbiAgICAoeyBhY3Rpdml0eSwgc2VuZFN0YXRlLCAuLi5hcmdzIH0pID0+IHtcbiAgICAgIHN3aXRjaCAoc2VuZFN0YXRlKSB7XG4gICAgICAgIGNhc2UgU0VORElORzpcbiAgICAgICAgY2FzZSBTRU5EX0ZBSUxFRDpcbiAgICAgICAgICByZXR1cm4gPFNlbmRTdGF0dXMgYWN0aXZpdHk9e2FjdGl2aXR5fSBzZW5kU3RhdHVzPXtzZW5kU3RhdGV9IC8+O1xuXG4gICAgICAgIGRlZmF1bHQ6XG4gICAgICAgICAgcmV0dXJuIG5leHQoeyBhY3Rpdml0eSwgc2VuZFN0YXRlLCAuLi5hcmdzIH0pO1xuICAgICAgfVxuICAgIH07XG59XG4iXSwibWFwcGluZ3MiOiI7Ozs7OztBQUNBLElBQUFBLE1BQUEsR0FBQUMsc0JBQUEsQ0FBQUMsT0FBQTtBQUVBLElBQUFDLFdBQUEsR0FBQUQsT0FBQTtBQUNBLElBQUFFLFlBQUEsR0FBQUgsc0JBQUEsQ0FBQUMsT0FBQTtBQUFvRSxJQUFBRyxTQUFBO0FBQUEsU0FBQUosdUJBQUFLLEdBQUEsV0FBQUEsR0FBQSxJQUFBQSxHQUFBLENBQUFDLFVBQUEsR0FBQUQsR0FBQSxLQUFBRSxPQUFBLEVBQUFGLEdBQUE7QUFBQSxTQUFBRyxRQUFBQyxNQUFBLEVBQUFDLGNBQUEsUUFBQUMsSUFBQSxHQUFBQyxNQUFBLENBQUFELElBQUEsQ0FBQUYsTUFBQSxPQUFBRyxNQUFBLENBQUFDLHFCQUFBLFFBQUFDLE9BQUEsR0FBQUYsTUFBQSxDQUFBQyxxQkFBQSxDQUFBSixNQUFBLEdBQUFDLGNBQUEsS0FBQUksT0FBQSxHQUFBQSxPQUFBLENBQUFDLE1BQUEsV0FBQUMsR0FBQSxXQUFBSixNQUFBLENBQUFLLHdCQUFBLENBQUFSLE1BQUEsRUFBQU8sR0FBQSxFQUFBRSxVQUFBLE9BQUFQLElBQUEsQ0FBQVEsSUFBQSxDQUFBQyxLQUFBLENBQUFULElBQUEsRUFBQUcsT0FBQSxZQUFBSCxJQUFBO0FBQUEsU0FBQVUsY0FBQUMsTUFBQSxhQUFBQyxDQUFBLE1BQUFBLENBQUEsR0FBQUMsU0FBQSxDQUFBQyxNQUFBLEVBQUFGLENBQUEsVUFBQUcsTUFBQSxXQUFBRixTQUFBLENBQUFELENBQUEsSUFBQUMsU0FBQSxDQUFBRCxDQUFBLFFBQUFBLENBQUEsT0FBQWYsT0FBQSxDQUFBSSxNQUFBLENBQUFjLE1BQUEsT0FBQUMsT0FBQSxXQUFBQyxHQUFBLElBQUFDLGVBQUEsQ0FBQVAsTUFBQSxFQUFBTSxHQUFBLEVBQUFGLE1BQUEsQ0FBQUUsR0FBQSxTQUFBaEIsTUFBQSxDQUFBa0IseUJBQUEsR0FBQWxCLE1BQUEsQ0FBQW1CLGdCQUFBLENBQUFULE1BQUEsRUFBQVYsTUFBQSxDQUFBa0IseUJBQUEsQ0FBQUosTUFBQSxLQUFBbEIsT0FBQSxDQUFBSSxNQUFBLENBQUFjLE1BQUEsR0FBQUMsT0FBQSxXQUFBQyxHQUFBLElBQUFoQixNQUFBLENBQUFvQixjQUFBLENBQUFWLE1BQUEsRUFBQU0sR0FBQSxFQUFBaEIsTUFBQSxDQUFBSyx3QkFBQSxDQUFBUyxNQUFBLEVBQUFFLEdBQUEsaUJBQUFOLE1BQUE7QUFBQSxTQUFBTyxnQkFBQXhCLEdBQUEsRUFBQXVCLEdBQUEsRUFBQUssS0FBQSxRQUFBTCxHQUFBLElBQUF2QixHQUFBLElBQUFPLE1BQUEsQ0FBQW9CLGNBQUEsQ0FBQTNCLEdBQUEsRUFBQXVCLEdBQUEsSUFBQUssS0FBQSxFQUFBQSxLQUFBLEVBQUFmLFVBQUEsUUFBQWdCLFlBQUEsUUFBQUMsUUFBQSxvQkFBQTlCLEdBQUEsQ0FBQXVCLEdBQUEsSUFBQUssS0FBQSxXQUFBNUIsR0FBQTtBQUFBLFNBQUErQix5QkFBQVYsTUFBQSxFQUFBVyxRQUFBLFFBQUFYLE1BQUEseUJBQUFKLE1BQUEsR0FBQWdCLDZCQUFBLENBQUFaLE1BQUEsRUFBQVcsUUFBQSxPQUFBVCxHQUFBLEVBQUFMLENBQUEsTUFBQVgsTUFBQSxDQUFBQyxxQkFBQSxRQUFBMEIsZ0JBQUEsR0FBQTNCLE1BQUEsQ0FBQUMscUJBQUEsQ0FBQWEsTUFBQSxRQUFBSCxDQUFBLE1BQUFBLENBQUEsR0FBQWdCLGdCQUFBLENBQUFkLE1BQUEsRUFBQUYsQ0FBQSxNQUFBSyxHQUFBLEdBQUFXLGdCQUFBLENBQUFoQixDQUFBLE9BQUFjLFFBQUEsQ0FBQUcsT0FBQSxDQUFBWixHQUFBLHVCQUFBaEIsTUFBQSxDQUFBNkIsU0FBQSxDQUFBQyxvQkFBQSxDQUFBQyxJQUFBLENBQUFqQixNQUFBLEVBQUFFLEdBQUEsYUFBQU4sTUFBQSxDQUFBTSxHQUFBLElBQUFGLE1BQUEsQ0FBQUUsR0FBQSxjQUFBTixNQUFBO0FBQUEsU0FBQWdCLDhCQUFBWixNQUFBLEVBQUFXLFFBQUEsUUFBQVgsTUFBQSx5QkFBQUosTUFBQSxXQUFBc0IsVUFBQSxHQUFBaEMsTUFBQSxDQUFBRCxJQUFBLENBQUFlLE1BQUEsT0FBQUUsR0FBQSxFQUFBTCxDQUFBLE9BQUFBLENBQUEsTUFBQUEsQ0FBQSxHQUFBcUIsVUFBQSxDQUFBbkIsTUFBQSxFQUFBRixDQUFBLE1BQUFLLEdBQUEsR0FBQWdCLFVBQUEsQ0FBQXJCLENBQUEsT0FBQWMsUUFBQSxDQUFBRyxPQUFBLENBQUFaLEdBQUEsa0JBQUFOLE1BQUEsQ0FBQU0sR0FBQSxJQUFBRixNQUFBLENBQUFFLEdBQUEsWUFBQU4sTUFBQTtBQUVyRCxTQUFTdUIsMEJBQTBCQSxDQUFBLEVBQTZCO0VBQzdFLE9BQU87SUFBQSxPQUNMLFVBQUFDLElBQUk7TUFBQSxPQUNKLFVBQUFDLElBQUEsRUFBc0M7UUFBQSxJQUFuQ0MsUUFBUSxHQUFBRCxJQUFBLENBQVJDLFFBQVE7VUFBRUMsU0FBUyxHQUFBRixJQUFBLENBQVRFLFNBQVM7VUFBS0MsSUFBSSxHQUFBZCx3QkFBQSxDQUFBVyxJQUFBLEVBQUEzQyxTQUFBO1FBQzdCLFFBQVE2QyxTQUFTO1VBQ2YsS0FBS0UsbUJBQU87VUFDWixLQUFLQyx1QkFBVztZQUNkLG9CQUFPckQsTUFBQSxDQUFBUSxPQUFBLENBQUE4QyxhQUFBLENBQUNsRCxZQUFBLENBQUFJLE9BQVU7Y0FBQ3lDLFFBQVEsRUFBRUEsUUFBUztjQUFDTSxVQUFVLEVBQUVMO1lBQVUsQ0FBRSxDQUFDO1VBRWxFO1lBQ0UsT0FBT0gsSUFBSSxDQUFBekIsYUFBQTtjQUFHMkIsUUFBUSxFQUFSQSxRQUFRO2NBQUVDLFNBQVMsRUFBVEE7WUFBUyxHQUFLQyxJQUFJLENBQUUsQ0FBQztRQUNqRDtNQUNGLENBQUM7SUFBQTtFQUFBO0FBQ0wifQ==