UNPKG

matrix-react-sdk

Version:
48 lines (45 loc) 5.51 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 = _interopRequireDefault(require("react")); var _call = require("matrix-js-sdk/src/webrtc/call"); var _AudioFeed = _interopRequireDefault(require("./AudioFeed")); /* Copyright 2024 New Vector Ltd. Copyright 2021 Šimon Brandner <simon.bra.ag@gmail.com> SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only Please see LICENSE files in the repository root for full details. */ class AudioFeedArrayForLegacyCall extends _react.default.Component { constructor(props) { super(props); (0, _defineProperty2.default)(this, "onFeedsChanged", () => { this.setState({ feeds: this.props.call.getRemoteFeeds() }); }); this.state = { feeds: this.props.call.getRemoteFeeds() }; } componentDidMount() { this.props.call.addListener(_call.CallEvent.FeedsChanged, this.onFeedsChanged); } componentWillUnmount() { this.props.call.removeListener(_call.CallEvent.FeedsChanged, this.onFeedsChanged); } render() { return this.state.feeds.map((feed, i) => { return /*#__PURE__*/_react.default.createElement(_AudioFeed.default, { feed: feed, key: i }); }); } } exports.default = AudioFeedArrayForLegacyCall; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfcmVhY3QiLCJfaW50ZXJvcFJlcXVpcmVEZWZhdWx0IiwicmVxdWlyZSIsIl9jYWxsIiwiX0F1ZGlvRmVlZCIsIkF1ZGlvRmVlZEFycmF5Rm9yTGVnYWN5Q2FsbCIsIlJlYWN0IiwiQ29tcG9uZW50IiwiY29uc3RydWN0b3IiLCJwcm9wcyIsIl9kZWZpbmVQcm9wZXJ0eTIiLCJkZWZhdWx0Iiwic2V0U3RhdGUiLCJmZWVkcyIsImNhbGwiLCJnZXRSZW1vdGVGZWVkcyIsInN0YXRlIiwiY29tcG9uZW50RGlkTW91bnQiLCJhZGRMaXN0ZW5lciIsIkNhbGxFdmVudCIsIkZlZWRzQ2hhbmdlZCIsIm9uRmVlZHNDaGFuZ2VkIiwiY29tcG9uZW50V2lsbFVubW91bnQiLCJyZW1vdmVMaXN0ZW5lciIsInJlbmRlciIsIm1hcCIsImZlZWQiLCJpIiwiY3JlYXRlRWxlbWVudCIsImtleSIsImV4cG9ydHMiXSwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvY29tcG9uZW50cy92aWV3cy92b2lwL0F1ZGlvRmVlZEFycmF5Rm9yTGVnYWN5Q2FsbC50c3giXSwic291cmNlc0NvbnRlbnQiOlsiLypcbkNvcHlyaWdodCAyMDI0IE5ldyBWZWN0b3IgTHRkLlxuQ29weXJpZ2h0IDIwMjEgxaBpbW9uIEJyYW5kbmVyIDxzaW1vbi5icmEuYWdAZ21haWwuY29tPlxuXG5TUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQUdQTC0zLjAtb25seSBPUiBHUEwtMy4wLW9ubHlcblBsZWFzZSBzZWUgTElDRU5TRSBmaWxlcyBpbiB0aGUgcmVwb3NpdG9yeSByb290IGZvciBmdWxsIGRldGFpbHMuXG4qL1xuXG5pbXBvcnQgUmVhY3QgZnJvbSBcInJlYWN0XCI7XG5pbXBvcnQgeyBDYWxsRXZlbnQsIE1hdHJpeENhbGwgfSBmcm9tIFwibWF0cml4LWpzLXNkay9zcmMvd2VicnRjL2NhbGxcIjtcbmltcG9ydCB7IENhbGxGZWVkIH0gZnJvbSBcIm1hdHJpeC1qcy1zZGsvc3JjL3dlYnJ0Yy9jYWxsRmVlZFwiO1xuXG5pbXBvcnQgQXVkaW9GZWVkIGZyb20gXCIuL0F1ZGlvRmVlZFwiO1xuXG5pbnRlcmZhY2UgSVByb3BzIHtcbiAgICBjYWxsOiBNYXRyaXhDYWxsO1xufVxuXG5pbnRlcmZhY2UgSVN0YXRlIHtcbiAgICBmZWVkczogQXJyYXk8Q2FsbEZlZWQ+O1xufVxuXG5leHBvcnQgZGVmYXVsdCBjbGFzcyBBdWRpb0ZlZWRBcnJheUZvckxlZ2FjeUNhbGwgZXh0ZW5kcyBSZWFjdC5Db21wb25lbnQ8SVByb3BzLCBJU3RhdGU+IHtcbiAgICBwdWJsaWMgY29uc3RydWN0b3IocHJvcHM6IElQcm9wcykge1xuICAgICAgICBzdXBlcihwcm9wcyk7XG5cbiAgICAgICAgdGhpcy5zdGF0ZSA9IHtcbiAgICAgICAgICAgIGZlZWRzOiB0aGlzLnByb3BzLmNhbGwuZ2V0UmVtb3RlRmVlZHMoKSxcbiAgICAgICAgfTtcbiAgICB9XG5cbiAgICBwdWJsaWMgY29tcG9uZW50RGlkTW91bnQoKTogdm9pZCB7XG4gICAgICAgIHRoaXMucHJvcHMuY2FsbC5hZGRMaXN0ZW5lcihDYWxsRXZlbnQuRmVlZHNDaGFuZ2VkLCB0aGlzLm9uRmVlZHNDaGFuZ2VkKTtcbiAgICB9XG5cbiAgICBwdWJsaWMgY29tcG9uZW50V2lsbFVubW91bnQoKTogdm9pZCB7XG4gICAgICAgIHRoaXMucHJvcHMuY2FsbC5yZW1vdmVMaXN0ZW5lcihDYWxsRXZlbnQuRmVlZHNDaGFuZ2VkLCB0aGlzLm9uRmVlZHNDaGFuZ2VkKTtcbiAgICB9XG5cbiAgICBwdWJsaWMgb25GZWVkc0NoYW5nZWQgPSAoKTogdm9pZCA9PiB7XG4gICAgICAgIHRoaXMuc2V0U3RhdGUoe1xuICAgICAgICAgICAgZmVlZHM6IHRoaXMucHJvcHMuY2FsbC5nZXRSZW1vdGVGZWVkcygpLFxuICAgICAgICB9KTtcbiAgICB9O1xuXG4gICAgcHVibGljIHJlbmRlcigpOiBKU1guRWxlbWVudFtdIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuc3RhdGUuZmVlZHMubWFwKChmZWVkLCBpKSA9PiB7XG4gICAgICAgICAgICByZXR1cm4gPEF1ZGlvRmVlZCBmZWVkPXtmZWVkfSBrZXk9e2l9IC8+O1xuICAgICAgICB9KTtcbiAgICB9XG59XG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBUUEsSUFBQUEsTUFBQSxHQUFBQyxzQkFBQSxDQUFBQyxPQUFBO0FBQ0EsSUFBQUMsS0FBQSxHQUFBRCxPQUFBO0FBR0EsSUFBQUUsVUFBQSxHQUFBSCxzQkFBQSxDQUFBQyxPQUFBO0FBWkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBZ0JlLE1BQU1HLDJCQUEyQixTQUFTQyxjQUFLLENBQUNDLFNBQVMsQ0FBaUI7RUFDOUVDLFdBQVdBLENBQUNDLEtBQWEsRUFBRTtJQUM5QixLQUFLLENBQUNBLEtBQUssQ0FBQztJQUFDLElBQUFDLGdCQUFBLENBQUFDLE9BQUEsMEJBZU8sTUFBWTtNQUNoQyxJQUFJLENBQUNDLFFBQVEsQ0FBQztRQUNWQyxLQUFLLEVBQUUsSUFBSSxDQUFDSixLQUFLLENBQUNLLElBQUksQ0FBQ0MsY0FBYyxDQUFDO01BQzFDLENBQUMsQ0FBQztJQUNOLENBQUM7SUFqQkcsSUFBSSxDQUFDQyxLQUFLLEdBQUc7TUFDVEgsS0FBSyxFQUFFLElBQUksQ0FBQ0osS0FBSyxDQUFDSyxJQUFJLENBQUNDLGNBQWMsQ0FBQztJQUMxQyxDQUFDO0VBQ0w7RUFFT0UsaUJBQWlCQSxDQUFBLEVBQVM7SUFDN0IsSUFBSSxDQUFDUixLQUFLLENBQUNLLElBQUksQ0FBQ0ksV0FBVyxDQUFDQyxlQUFTLENBQUNDLFlBQVksRUFBRSxJQUFJLENBQUNDLGNBQWMsQ0FBQztFQUM1RTtFQUVPQyxvQkFBb0JBLENBQUEsRUFBUztJQUNoQyxJQUFJLENBQUNiLEtBQUssQ0FBQ0ssSUFBSSxDQUFDUyxjQUFjLENBQUNKLGVBQVMsQ0FBQ0MsWUFBWSxFQUFFLElBQUksQ0FBQ0MsY0FBYyxDQUFDO0VBQy9FO0VBUU9HLE1BQU1BLENBQUEsRUFBa0I7SUFDM0IsT0FBTyxJQUFJLENBQUNSLEtBQUssQ0FBQ0gsS0FBSyxDQUFDWSxHQUFHLENBQUMsQ0FBQ0MsSUFBSSxFQUFFQyxDQUFDLEtBQUs7TUFDckMsb0JBQU8zQixNQUFBLENBQUFXLE9BQUEsQ0FBQWlCLGFBQUEsQ0FBQ3hCLFVBQUEsQ0FBQU8sT0FBUztRQUFDZSxJQUFJLEVBQUVBLElBQUs7UUFBQ0csR0FBRyxFQUFFRjtNQUFFLENBQUUsQ0FBQztJQUM1QyxDQUFDLENBQUM7RUFDTjtBQUNKO0FBQUNHLE9BQUEsQ0FBQW5CLE9BQUEsR0FBQU4sMkJBQUEiLCJpZ25vcmVMaXN0IjpbXX0=