botframework-webchat-component
Version:
React component of botframework-webchat
68 lines (45 loc) • 6.02 kB
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _botframeworkWebchatApi = require("botframework-webchat-api");
var _react = _interopRequireDefault(require("react"));
var _Connected = _interopRequireDefault(require("./ConnectivityStatus/Connected"));
var _Connecting = _interopRequireDefault(require("./ConnectivityStatus/Connecting"));
var _FailedToConnect = _interopRequireDefault(require("./ConnectivityStatus/FailedToConnect"));
var _JavaScriptError = _interopRequireDefault(require("./ConnectivityStatus/JavaScriptError"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }
function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }
function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }
function _iterableToArrayLimit(arr, i) { if (typeof Symbol === "undefined" || !(Symbol.iterator in Object(arr))) return; var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; }
function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }
var useDebouncedNotifications = _botframeworkWebchatApi.hooks.useDebouncedNotifications;
var BasicConnectivityStatus = function BasicConnectivityStatus() {
var _useDebouncedNotifica = useDebouncedNotifications(),
_useDebouncedNotifica2 = _slicedToArray(_useDebouncedNotifica, 1),
connectivityStatus = _useDebouncedNotifica2[0].connectivitystatus;
if (!connectivityStatus) {
return false;
}
switch (connectivityStatus.message) {
case 'connecting':
return /*#__PURE__*/_react.default.createElement(_Connecting.default, null);
case 'javascripterror':
return /*#__PURE__*/_react.default.createElement(_JavaScriptError.default, null);
case 'failedtoconnect':
return /*#__PURE__*/_react.default.createElement(_FailedToConnect.default, null);
case 'reconnecting':
return /*#__PURE__*/_react.default.createElement(_Connecting.default, {
reconnect: true
});
case 'connected':
default:
return /*#__PURE__*/_react.default.createElement(_Connected.default, null);
}
};
var _default = BasicConnectivityStatus;
exports.default = _default;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9CYXNpY0Nvbm5lY3Rpdml0eVN0YXR1cy5qcyJdLCJuYW1lcyI6WyJ1c2VEZWJvdW5jZWROb3RpZmljYXRpb25zIiwiaG9va3MiLCJCYXNpY0Nvbm5lY3Rpdml0eVN0YXR1cyIsImNvbm5lY3Rpdml0eVN0YXR1cyIsImNvbm5lY3Rpdml0eXN0YXR1cyIsIm1lc3NhZ2UiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFBQTs7QUFDQTs7QUFFQTs7QUFDQTs7QUFDQTs7QUFDQTs7Ozs7Ozs7Ozs7Ozs7OztJQUVRQSx5QixHQUE4QkMsNkIsQ0FBOUJELHlCOztBQUVSLElBQU1FLHVCQUF1QixHQUFHLFNBQTFCQSx1QkFBMEIsR0FBTTtBQUFBLDhCQUNpQkYseUJBQXlCLEVBRDFDO0FBQUE7QUFBQSxNQUNQRyxrQkFETyw2QkFDM0JDLGtCQUQyQjs7QUFHcEMsTUFBSSxDQUFDRCxrQkFBTCxFQUF5QjtBQUN2QixXQUFPLEtBQVA7QUFDRDs7QUFFRCxVQUFRQSxrQkFBa0IsQ0FBQ0UsT0FBM0I7QUFDRSxTQUFLLFlBQUw7QUFDRSwwQkFBTyw2QkFBQyxtQkFBRCxPQUFQOztBQUVGLFNBQUssaUJBQUw7QUFDRSwwQkFBTyw2QkFBQyx3QkFBRCxPQUFQOztBQUVGLFNBQUssaUJBQUw7QUFDRSwwQkFBTyw2QkFBQyx3QkFBRCxPQUFQOztBQUVGLFNBQUssY0FBTDtBQUNFLDBCQUFPLDZCQUFDLG1CQUFEO0FBQThCLFFBQUEsU0FBUyxFQUFFO0FBQXpDLFFBQVA7O0FBRUYsU0FBSyxXQUFMO0FBQ0E7QUFDRSwwQkFBTyw2QkFBQyxrQkFBRCxPQUFQO0FBZko7QUFpQkQsQ0F4QkQ7O2VBMEJlSCx1QiIsInNvdXJjZVJvb3QiOiJjb21wb25lbnQ6Ly8vIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgaG9va3MgfSBmcm9tICdib3RmcmFtZXdvcmstd2ViY2hhdC1hcGknO1xuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcblxuaW1wb3J0IENvbm5lY3Rpdml0eVN0YXR1c0Nvbm5lY3RlZCBmcm9tICcuL0Nvbm5lY3Rpdml0eVN0YXR1cy9Db25uZWN0ZWQnO1xuaW1wb3J0IENvbm5lY3Rpdml0eVN0YXR1c0Nvbm5lY3RpbmcgZnJvbSAnLi9Db25uZWN0aXZpdHlTdGF0dXMvQ29ubmVjdGluZyc7XG5pbXBvcnQgQ29ubmVjdGl2aXR5U3RhdHVzRmFpbGVkVG9Db25uZWN0IGZyb20gJy4vQ29ubmVjdGl2aXR5U3RhdHVzL0ZhaWxlZFRvQ29ubmVjdCc7XG5pbXBvcnQgQ29ubmVjdGl2aXR5U3RhdHVzSmF2YVNjcmlwdEVycm9yIGZyb20gJy4vQ29ubmVjdGl2aXR5U3RhdHVzL0phdmFTY3JpcHRFcnJvcic7XG5cbmNvbnN0IHsgdXNlRGVib3VuY2VkTm90aWZpY2F0aW9ucyB9ID0gaG9va3M7XG5cbmNvbnN0IEJhc2ljQ29ubmVjdGl2aXR5U3RhdHVzID0gKCkgPT4ge1xuICBjb25zdCBbeyBjb25uZWN0aXZpdHlzdGF0dXM6IGNvbm5lY3Rpdml0eVN0YXR1cyB9XSA9IHVzZURlYm91bmNlZE5vdGlmaWNhdGlvbnMoKTtcblxuICBpZiAoIWNvbm5lY3Rpdml0eVN0YXR1cykge1xuICAgIHJldHVybiBmYWxzZTtcbiAgfVxuXG4gIHN3aXRjaCAoY29ubmVjdGl2aXR5U3RhdHVzLm1lc3NhZ2UpIHtcbiAgICBjYXNlICdjb25uZWN0aW5nJzpcbiAgICAgIHJldHVybiA8Q29ubmVjdGl2aXR5U3RhdHVzQ29ubmVjdGluZyAvPjtcblxuICAgIGNhc2UgJ2phdmFzY3JpcHRlcnJvcic6XG4gICAgICByZXR1cm4gPENvbm5lY3Rpdml0eVN0YXR1c0phdmFTY3JpcHRFcnJvciAvPjtcblxuICAgIGNhc2UgJ2ZhaWxlZHRvY29ubmVjdCc6XG4gICAgICByZXR1cm4gPENvbm5lY3Rpdml0eVN0YXR1c0ZhaWxlZFRvQ29ubmVjdCAvPjtcblxuICAgIGNhc2UgJ3JlY29ubmVjdGluZyc6XG4gICAgICByZXR1cm4gPENvbm5lY3Rpdml0eVN0YXR1c0Nvbm5lY3RpbmcgcmVjb25uZWN0PXt0cnVlfSAvPjtcblxuICAgIGNhc2UgJ2Nvbm5lY3RlZCc6XG4gICAgZGVmYXVsdDpcbiAgICAgIHJldHVybiA8Q29ubmVjdGl2aXR5U3RhdHVzQ29ubmVjdGVkIC8+O1xuICB9XG59O1xuXG5leHBvcnQgZGVmYXVsdCBCYXNpY0Nvbm5lY3Rpdml0eVN0YXR1cztcbiJdfQ==
;