UNPKG

matrix-react-sdk

Version:
63 lines (60 loc) 9.03 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.WaitingForThirdPartyRoomView = void 0; var _react = _interopRequireDefault(require("react")); var _RoomContext = require("../../contexts/RoomContext"); var _ErrorBoundary = _interopRequireDefault(require("../views/elements/ErrorBoundary")); var _RoomHeader = _interopRequireDefault(require("../views/rooms/RoomHeader")); var _ScrollPanel = _interopRequireDefault(require("./ScrollPanel")); var _EventTileBubble = _interopRequireDefault(require("../views/messages/EventTileBubble")); var _NewRoomIntro = _interopRequireDefault(require("../views/rooms/NewRoomIntro")); var _EventTile = require("../views/rooms/EventTile"); var _languageHandler = require("../../languageHandler"); var _SdkConfig = _interopRequireDefault(require("../../SdkConfig")); /* Copyright 2024 New Vector Ltd. Copyright 2023 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. */ /** * Component that displays a waiting room for an encrypted DM with a third party invite. * If encryption by default is enabled, DMs with a third party invite should be encrypted as well. * To avoid UTDs, users are shown a waiting room until the others have joined. */ const WaitingForThirdPartyRoomView = ({ roomView, resizeNotifier, inviteEvent }) => { const context = (0, _RoomContext.useRoomContext)(); const brand = _SdkConfig.default.get().brand; return /*#__PURE__*/_react.default.createElement("div", { className: "mx_RoomView mx_RoomView--local" }, /*#__PURE__*/_react.default.createElement(_ErrorBoundary.default, null, /*#__PURE__*/_react.default.createElement(_RoomHeader.default, { room: context.room }), /*#__PURE__*/_react.default.createElement("main", { className: "mx_RoomView_body", ref: roomView }, /*#__PURE__*/_react.default.createElement("div", { className: "mx_RoomView_timeline" }, /*#__PURE__*/_react.default.createElement(_ScrollPanel.default, { className: "mx_RoomView_messagePanel", resizeNotifier: resizeNotifier }, /*#__PURE__*/_react.default.createElement(_EventTileBubble.default, { className: "mx_cryptoEvent mx_cryptoEvent_icon", title: (0, _languageHandler._t)("room|waiting_for_join_title", { brand }), subtitle: (0, _languageHandler._t)("room|waiting_for_join_subtitle", { brand }) }), /*#__PURE__*/_react.default.createElement(_NewRoomIntro.default, null), /*#__PURE__*/_react.default.createElement(_EventTile.UnwrappedEventTile, { mxEvent: inviteEvent })))))); }; exports.WaitingForThirdPartyRoomView = WaitingForThirdPartyRoomView; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfcmVhY3QiLCJfaW50ZXJvcFJlcXVpcmVEZWZhdWx0IiwicmVxdWlyZSIsIl9Sb29tQ29udGV4dCIsIl9FcnJvckJvdW5kYXJ5IiwiX1Jvb21IZWFkZXIiLCJfU2Nyb2xsUGFuZWwiLCJfRXZlbnRUaWxlQnViYmxlIiwiX05ld1Jvb21JbnRybyIsIl9FdmVudFRpbGUiLCJfbGFuZ3VhZ2VIYW5kbGVyIiwiX1Nka0NvbmZpZyIsIldhaXRpbmdGb3JUaGlyZFBhcnR5Um9vbVZpZXciLCJyb29tVmlldyIsInJlc2l6ZU5vdGlmaWVyIiwiaW52aXRlRXZlbnQiLCJjb250ZXh0IiwidXNlUm9vbUNvbnRleHQiLCJicmFuZCIsIlNka0NvbmZpZyIsImdldCIsImRlZmF1bHQiLCJjcmVhdGVFbGVtZW50IiwiY2xhc3NOYW1lIiwicm9vbSIsInJlZiIsInRpdGxlIiwiX3QiLCJzdWJ0aXRsZSIsIlVud3JhcHBlZEV2ZW50VGlsZSIsIm14RXZlbnQiLCJleHBvcnRzIl0sInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2NvbXBvbmVudHMvc3RydWN0dXJlcy9XYWl0aW5nRm9yVGhpcmRQYXJ0eVJvb21WaWV3LnRzeCJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuQ29weXJpZ2h0IDIwMjQgTmV3IFZlY3RvciBMdGQuXG5Db3B5cmlnaHQgMjAyMyBUaGUgTWF0cml4Lm9yZyBGb3VuZGF0aW9uIEMuSS5DLlxuXG5TUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQUdQTC0zLjAtb25seSBPUiBHUEwtMy4wLW9ubHlcblBsZWFzZSBzZWUgTElDRU5TRSBmaWxlcyBpbiB0aGUgcmVwb3NpdG9yeSByb290IGZvciBmdWxsIGRldGFpbHMuXG4qL1xuXG5pbXBvcnQgUmVhY3QsIHsgUmVmT2JqZWN0IH0gZnJvbSBcInJlYWN0XCI7XG5pbXBvcnQgeyBNYXRyaXhFdmVudCB9IGZyb20gXCJtYXRyaXgtanMtc2RrL3NyYy9tYXRyaXhcIjtcblxuaW1wb3J0IHsgdXNlUm9vbUNvbnRleHQgfSBmcm9tIFwiLi4vLi4vY29udGV4dHMvUm9vbUNvbnRleHRcIjtcbmltcG9ydCBSZXNpemVOb3RpZmllciBmcm9tIFwiLi4vLi4vdXRpbHMvUmVzaXplTm90aWZpZXJcIjtcbmltcG9ydCBFcnJvckJvdW5kYXJ5IGZyb20gXCIuLi92aWV3cy9lbGVtZW50cy9FcnJvckJvdW5kYXJ5XCI7XG5pbXBvcnQgUm9vbUhlYWRlciBmcm9tIFwiLi4vdmlld3Mvcm9vbXMvUm9vbUhlYWRlclwiO1xuaW1wb3J0IFNjcm9sbFBhbmVsIGZyb20gXCIuL1Njcm9sbFBhbmVsXCI7XG5pbXBvcnQgRXZlbnRUaWxlQnViYmxlIGZyb20gXCIuLi92aWV3cy9tZXNzYWdlcy9FdmVudFRpbGVCdWJibGVcIjtcbmltcG9ydCBOZXdSb29tSW50cm8gZnJvbSBcIi4uL3ZpZXdzL3Jvb21zL05ld1Jvb21JbnRyb1wiO1xuaW1wb3J0IHsgVW53cmFwcGVkRXZlbnRUaWxlIH0gZnJvbSBcIi4uL3ZpZXdzL3Jvb21zL0V2ZW50VGlsZVwiO1xuaW1wb3J0IHsgX3QgfSBmcm9tIFwiLi4vLi4vbGFuZ3VhZ2VIYW5kbGVyXCI7XG5pbXBvcnQgU2RrQ29uZmlnIGZyb20gXCIuLi8uLi9TZGtDb25maWdcIjtcblxuaW50ZXJmYWNlIFByb3BzIHtcbiAgICByb29tVmlldzogUmVmT2JqZWN0PEhUTUxFbGVtZW50PjtcbiAgICByZXNpemVOb3RpZmllcjogUmVzaXplTm90aWZpZXI7XG4gICAgaW52aXRlRXZlbnQ6IE1hdHJpeEV2ZW50O1xufVxuXG4vKipcbiAqIENvbXBvbmVudCB0aGF0IGRpc3BsYXlzIGEgd2FpdGluZyByb29tIGZvciBhbiBlbmNyeXB0ZWQgRE0gd2l0aCBhIHRoaXJkIHBhcnR5IGludml0ZS5cbiAqIElmIGVuY3J5cHRpb24gYnkgZGVmYXVsdCBpcyBlbmFibGVkLCBETXMgd2l0aCBhIHRoaXJkIHBhcnR5IGludml0ZSBzaG91bGQgYmUgZW5jcnlwdGVkIGFzIHdlbGwuXG4gKiBUbyBhdm9pZCBVVERzLCB1c2VycyBhcmUgc2hvd24gYSB3YWl0aW5nIHJvb20gdW50aWwgdGhlIG90aGVycyBoYXZlIGpvaW5lZC5cbiAqL1xuZXhwb3J0IGNvbnN0IFdhaXRpbmdGb3JUaGlyZFBhcnR5Um9vbVZpZXc6IFJlYWN0LkZDPFByb3BzPiA9ICh7IHJvb21WaWV3LCByZXNpemVOb3RpZmllciwgaW52aXRlRXZlbnQgfSkgPT4ge1xuICAgIGNvbnN0IGNvbnRleHQgPSB1c2VSb29tQ29udGV4dCgpO1xuICAgIGNvbnN0IGJyYW5kID0gU2RrQ29uZmlnLmdldCgpLmJyYW5kO1xuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJteF9Sb29tVmlldyBteF9Sb29tVmlldy0tbG9jYWxcIj5cbiAgICAgICAgICAgIDxFcnJvckJvdW5kYXJ5PlxuICAgICAgICAgICAgICAgIDxSb29tSGVhZGVyIHJvb209e2NvbnRleHQucm9vbSF9IC8+XG4gICAgICAgICAgICAgICAgPG1haW4gY2xhc3NOYW1lPVwibXhfUm9vbVZpZXdfYm9keVwiIHJlZj17cm9vbVZpZXd9PlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cIm14X1Jvb21WaWV3X3RpbWVsaW5lXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8U2Nyb2xsUGFuZWwgY2xhc3NOYW1lPVwibXhfUm9vbVZpZXdfbWVzc2FnZVBhbmVsXCIgcmVzaXplTm90aWZpZXI9e3Jlc2l6ZU5vdGlmaWVyfT5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8RXZlbnRUaWxlQnViYmxlXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cIm14X2NyeXB0b0V2ZW50IG14X2NyeXB0b0V2ZW50X2ljb25cIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aXRsZT17X3QoXCJyb29tfHdhaXRpbmdfZm9yX2pvaW5fdGl0bGVcIiwgeyBicmFuZCB9KX1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3VidGl0bGU9e190KFwicm9vbXx3YWl0aW5nX2Zvcl9qb2luX3N1YnRpdGxlXCIsIHsgYnJhbmQgfSl9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8TmV3Um9vbUludHJvIC8+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPFVud3JhcHBlZEV2ZW50VGlsZSBteEV2ZW50PXtpbnZpdGVFdmVudH0gLz5cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvU2Nyb2xsUGFuZWw+XG4gICAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgIDwvbWFpbj5cbiAgICAgICAgICAgIDwvRXJyb3JCb3VuZGFyeT5cbiAgICAgICAgPC9kaXY+XG4gICAgKTtcbn07XG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFRQSxJQUFBQSxNQUFBLEdBQUFDLHNCQUFBLENBQUFDLE9BQUE7QUFHQSxJQUFBQyxZQUFBLEdBQUFELE9BQUE7QUFFQSxJQUFBRSxjQUFBLEdBQUFILHNCQUFBLENBQUFDLE9BQUE7QUFDQSxJQUFBRyxXQUFBLEdBQUFKLHNCQUFBLENBQUFDLE9BQUE7QUFDQSxJQUFBSSxZQUFBLEdBQUFMLHNCQUFBLENBQUFDLE9BQUE7QUFDQSxJQUFBSyxnQkFBQSxHQUFBTixzQkFBQSxDQUFBQyxPQUFBO0FBQ0EsSUFBQU0sYUFBQSxHQUFBUCxzQkFBQSxDQUFBQyxPQUFBO0FBQ0EsSUFBQU8sVUFBQSxHQUFBUCxPQUFBO0FBQ0EsSUFBQVEsZ0JBQUEsR0FBQVIsT0FBQTtBQUNBLElBQUFTLFVBQUEsR0FBQVYsc0JBQUEsQ0FBQUMsT0FBQTtBQXBCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFzQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNPLE1BQU1VLDRCQUE2QyxHQUFHQSxDQUFDO0VBQUVDLFFBQVE7RUFBRUMsY0FBYztFQUFFQztBQUFZLENBQUMsS0FBSztFQUN4RyxNQUFNQyxPQUFPLEdBQUcsSUFBQUMsMkJBQWMsRUFBQyxDQUFDO0VBQ2hDLE1BQU1DLEtBQUssR0FBR0Msa0JBQVMsQ0FBQ0MsR0FBRyxDQUFDLENBQUMsQ0FBQ0YsS0FBSztFQUVuQyxvQkFDSWxCLE1BQUEsQ0FBQXFCLE9BQUEsQ0FBQUMsYUFBQTtJQUFLQyxTQUFTLEVBQUM7RUFBZ0MsZ0JBQzNDdkIsTUFBQSxDQUFBcUIsT0FBQSxDQUFBQyxhQUFBLENBQUNsQixjQUFBLENBQUFpQixPQUFhLHFCQUNWckIsTUFBQSxDQUFBcUIsT0FBQSxDQUFBQyxhQUFBLENBQUNqQixXQUFBLENBQUFnQixPQUFVO0lBQUNHLElBQUksRUFBRVIsT0FBTyxDQUFDUTtFQUFNLENBQUUsQ0FBQyxlQUNuQ3hCLE1BQUEsQ0FBQXFCLE9BQUEsQ0FBQUMsYUFBQTtJQUFNQyxTQUFTLEVBQUMsa0JBQWtCO0lBQUNFLEdBQUcsRUFBRVo7RUFBUyxnQkFDN0NiLE1BQUEsQ0FBQXFCLE9BQUEsQ0FBQUMsYUFBQTtJQUFLQyxTQUFTLEVBQUM7RUFBc0IsZ0JBQ2pDdkIsTUFBQSxDQUFBcUIsT0FBQSxDQUFBQyxhQUFBLENBQUNoQixZQUFBLENBQUFlLE9BQVc7SUFBQ0UsU0FBUyxFQUFDLDBCQUEwQjtJQUFDVCxjQUFjLEVBQUVBO0VBQWUsZ0JBQzdFZCxNQUFBLENBQUFxQixPQUFBLENBQUFDLGFBQUEsQ0FBQ2YsZ0JBQUEsQ0FBQWMsT0FBZTtJQUNaRSxTQUFTLEVBQUMsb0NBQW9DO0lBQzlDRyxLQUFLLEVBQUUsSUFBQUMsbUJBQUUsRUFBQyw2QkFBNkIsRUFBRTtNQUFFVDtJQUFNLENBQUMsQ0FBRTtJQUNwRFUsUUFBUSxFQUFFLElBQUFELG1CQUFFLEVBQUMsZ0NBQWdDLEVBQUU7TUFBRVQ7SUFBTSxDQUFDO0VBQUUsQ0FDN0QsQ0FBQyxlQUNGbEIsTUFBQSxDQUFBcUIsT0FBQSxDQUFBQyxhQUFBLENBQUNkLGFBQUEsQ0FBQWEsT0FBWSxNQUFFLENBQUMsZUFDaEJyQixNQUFBLENBQUFxQixPQUFBLENBQUFDLGFBQUEsQ0FBQ2IsVUFBQSxDQUFBb0Isa0JBQWtCO0lBQUNDLE9BQU8sRUFBRWY7RUFBWSxDQUFFLENBQ2xDLENBQ1osQ0FDSCxDQUNLLENBQ2QsQ0FBQztBQUVkLENBQUM7QUFBQ2dCLE9BQUEsQ0FBQW5CLDRCQUFBLEdBQUFBLDRCQUFBIiwiaWdub3JlTGlzdCI6W119