UNPKG

matrix-react-sdk

Version:
52 lines (49 loc) 8.32 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty")); var React = _interopRequireWildcard(require("react")); var _NonUrgentToastStore = _interopRequireDefault(require("../../stores/NonUrgentToastStore")); var _AsyncStore = require("../../stores/AsyncStore"); function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function (e) { return e ? t : r; })(e); } function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } /* Copyright 2024 New Vector Ltd. Copyright 2020 The Matrix.org Foundation C.I.C. SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only Please see LICENSE files in the repository root for full details. */ class NonUrgentToastContainer extends React.PureComponent { constructor(props) { super(props); (0, _defineProperty2.default)(this, "onUpdateToasts", () => { this.setState({ toasts: _NonUrgentToastStore.default.instance.components }); }); this.state = { toasts: _NonUrgentToastStore.default.instance.components }; _NonUrgentToastStore.default.instance.on(_AsyncStore.UPDATE_EVENT, this.onUpdateToasts); } componentWillUnmount() { _NonUrgentToastStore.default.instance.off(_AsyncStore.UPDATE_EVENT, this.onUpdateToasts); } render() { const toasts = this.state.toasts.map((t, i) => { return /*#__PURE__*/React.createElement("div", { className: "mx_NonUrgentToastContainer_toast", key: `toast-${i}` }, /*#__PURE__*/React.createElement(t, {})); }); return /*#__PURE__*/React.createElement("div", { className: "mx_NonUrgentToastContainer", role: "alert" }, toasts); } } exports.default = NonUrgentToastContainer; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJSZWFjdCIsIl9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkIiwicmVxdWlyZSIsIl9Ob25VcmdlbnRUb2FzdFN0b3JlIiwiX2ludGVyb3BSZXF1aXJlRGVmYXVsdCIsIl9Bc3luY1N0b3JlIiwiX2dldFJlcXVpcmVXaWxkY2FyZENhY2hlIiwiZSIsIldlYWtNYXAiLCJyIiwidCIsIl9fZXNNb2R1bGUiLCJkZWZhdWx0IiwiaGFzIiwiZ2V0IiwibiIsIl9fcHJvdG9fXyIsImEiLCJPYmplY3QiLCJkZWZpbmVQcm9wZXJ0eSIsImdldE93blByb3BlcnR5RGVzY3JpcHRvciIsInUiLCJoYXNPd25Qcm9wZXJ0eSIsImNhbGwiLCJpIiwic2V0IiwiTm9uVXJnZW50VG9hc3RDb250YWluZXIiLCJQdXJlQ29tcG9uZW50IiwiY29uc3RydWN0b3IiLCJwcm9wcyIsIl9kZWZpbmVQcm9wZXJ0eTIiLCJzZXRTdGF0ZSIsInRvYXN0cyIsIk5vblVyZ2VudFRvYXN0U3RvcmUiLCJpbnN0YW5jZSIsImNvbXBvbmVudHMiLCJzdGF0ZSIsIm9uIiwiVVBEQVRFX0VWRU5UIiwib25VcGRhdGVUb2FzdHMiLCJjb21wb25lbnRXaWxsVW5tb3VudCIsIm9mZiIsInJlbmRlciIsIm1hcCIsImNyZWF0ZUVsZW1lbnQiLCJjbGFzc05hbWUiLCJrZXkiLCJyb2xlIiwiZXhwb3J0cyJdLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9jb21wb25lbnRzL3N0cnVjdHVyZXMvTm9uVXJnZW50VG9hc3RDb250YWluZXIudHN4Il0sInNvdXJjZXNDb250ZW50IjpbIi8qXG5Db3B5cmlnaHQgMjAyNCBOZXcgVmVjdG9yIEx0ZC5cbkNvcHlyaWdodCAyMDIwIFRoZSBNYXRyaXgub3JnIEZvdW5kYXRpb24gQy5JLkMuXG5cblNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBR1BMLTMuMC1vbmx5IE9SIEdQTC0zLjAtb25seVxuUGxlYXNlIHNlZSBMSUNFTlNFIGZpbGVzIGluIHRoZSByZXBvc2l0b3J5IHJvb3QgZm9yIGZ1bGwgZGV0YWlscy5cbiovXG5cbmltcG9ydCAqIGFzIFJlYWN0IGZyb20gXCJyZWFjdFwiO1xuXG5pbXBvcnQgeyBDb21wb25lbnRDbGFzcyB9IGZyb20gXCIuLi8uLi9AdHlwZXMvY29tbW9uXCI7XG5pbXBvcnQgTm9uVXJnZW50VG9hc3RTdG9yZSBmcm9tIFwiLi4vLi4vc3RvcmVzL05vblVyZ2VudFRvYXN0U3RvcmVcIjtcbmltcG9ydCB7IFVQREFURV9FVkVOVCB9IGZyb20gXCIuLi8uLi9zdG9yZXMvQXN5bmNTdG9yZVwiO1xuXG5pbnRlcmZhY2UgSVByb3BzIHt9XG5cbmludGVyZmFjZSBJU3RhdGUge1xuICAgIHRvYXN0czogQ29tcG9uZW50Q2xhc3NbXTtcbn1cblxuZXhwb3J0IGRlZmF1bHQgY2xhc3MgTm9uVXJnZW50VG9hc3RDb250YWluZXIgZXh0ZW5kcyBSZWFjdC5QdXJlQ29tcG9uZW50PElQcm9wcywgSVN0YXRlPiB7XG4gICAgcHVibGljIGNvbnN0cnVjdG9yKHByb3BzOiBJUHJvcHMpIHtcbiAgICAgICAgc3VwZXIocHJvcHMpO1xuXG4gICAgICAgIHRoaXMuc3RhdGUgPSB7XG4gICAgICAgICAgICB0b2FzdHM6IE5vblVyZ2VudFRvYXN0U3RvcmUuaW5zdGFuY2UuY29tcG9uZW50cyxcbiAgICAgICAgfTtcblxuICAgICAgICBOb25VcmdlbnRUb2FzdFN0b3JlLmluc3RhbmNlLm9uKFVQREFURV9FVkVOVCwgdGhpcy5vblVwZGF0ZVRvYXN0cyk7XG4gICAgfVxuXG4gICAgcHVibGljIGNvbXBvbmVudFdpbGxVbm1vdW50KCk6IHZvaWQge1xuICAgICAgICBOb25VcmdlbnRUb2FzdFN0b3JlLmluc3RhbmNlLm9mZihVUERBVEVfRVZFTlQsIHRoaXMub25VcGRhdGVUb2FzdHMpO1xuICAgIH1cblxuICAgIHByaXZhdGUgb25VcGRhdGVUb2FzdHMgPSAoKTogdm9pZCA9PiB7XG4gICAgICAgIHRoaXMuc2V0U3RhdGUoeyB0b2FzdHM6IE5vblVyZ2VudFRvYXN0U3RvcmUuaW5zdGFuY2UuY29tcG9uZW50cyB9KTtcbiAgICB9O1xuXG4gICAgcHVibGljIHJlbmRlcigpOiBSZWFjdC5SZWFjdE5vZGUge1xuICAgICAgICBjb25zdCB0b2FzdHMgPSB0aGlzLnN0YXRlLnRvYXN0cy5tYXAoKHQsIGkpID0+IHtcbiAgICAgICAgICAgIHJldHVybiAoXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJteF9Ob25VcmdlbnRUb2FzdENvbnRhaW5lcl90b2FzdFwiIGtleT17YHRvYXN0LSR7aX1gfT5cbiAgICAgICAgICAgICAgICAgICAge1JlYWN0LmNyZWF0ZUVsZW1lbnQodCwge30pfVxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgKTtcbiAgICAgICAgfSk7XG5cbiAgICAgICAgcmV0dXJuIChcbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwibXhfTm9uVXJnZW50VG9hc3RDb250YWluZXJcIiByb2xlPVwiYWxlcnRcIj5cbiAgICAgICAgICAgICAgICB7dG9hc3RzfVxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICk7XG4gICAgfVxufVxuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQVFBLElBQUFBLEtBQUEsR0FBQUMsdUJBQUEsQ0FBQUMsT0FBQTtBQUdBLElBQUFDLG9CQUFBLEdBQUFDLHNCQUFBLENBQUFGLE9BQUE7QUFDQSxJQUFBRyxXQUFBLEdBQUFILE9BQUE7QUFBdUQsU0FBQUkseUJBQUFDLENBQUEsNkJBQUFDLE9BQUEsbUJBQUFDLENBQUEsT0FBQUQsT0FBQSxJQUFBRSxDQUFBLE9BQUFGLE9BQUEsWUFBQUYsd0JBQUEsWUFBQUEsQ0FBQUMsQ0FBQSxXQUFBQSxDQUFBLEdBQUFHLENBQUEsR0FBQUQsQ0FBQSxLQUFBRixDQUFBO0FBQUEsU0FBQU4sd0JBQUFNLENBQUEsRUFBQUUsQ0FBQSxTQUFBQSxDQUFBLElBQUFGLENBQUEsSUFBQUEsQ0FBQSxDQUFBSSxVQUFBLFNBQUFKLENBQUEsZUFBQUEsQ0FBQSx1QkFBQUEs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