UNPKG

matrix-react-sdk

Version:
56 lines (53 loc) 8.37 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _react = _interopRequireDefault(require("react")); var _MatrixClientPeg = require("../../../MatrixClientPeg"); var _languageHandler = require("../../../languageHandler"); var _BaseDialog = _interopRequireDefault(require("./BaseDialog")); var _EncryptionPanel = _interopRequireDefault(require("../right_panel/EncryptionPanel")); /* Copyright 2024 New Vector Ltd. Copyright 2020, 2021 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 VerificationRequestDialog extends _react.default.Component { constructor(props) { super(props); this.state = { verificationRequest: this.props.verificationRequest }; this.props.verificationRequestPromise?.then(r => { this.setState({ verificationRequest: r }); }); } render() { const request = this.state.verificationRequest; const otherUserId = request?.otherUserId; const member = this.props.member || (otherUserId ? _MatrixClientPeg.MatrixClientPeg.safeGet().getUser(otherUserId) : null); const title = request?.isSelfVerification ? (0, _languageHandler._t)("encryption|verification|verification_dialog_title_device") : (0, _languageHandler._t)("encryption|verification|verification_dialog_title_user"); if (!member) return null; return /*#__PURE__*/_react.default.createElement(_BaseDialog.default, { className: "mx_InfoDialog", onFinished: this.props.onFinished, contentId: "mx_Dialog_content", title: title, hasCancel: true }, /*#__PURE__*/_react.default.createElement(_EncryptionPanel.default, { layout: "dialog", verificationRequest: this.props.verificationRequest, verificationRequestPromise: this.props.verificationRequestPromise, onClose: this.props.onFinished, member: member, isRoomEncrypted: false })); } } exports.default = VerificationRequestDialog; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfcmVhY3QiLCJfaW50ZXJvcFJlcXVpcmVEZWZhdWx0IiwicmVxdWlyZSIsIl9NYXRyaXhDbGllbnRQZWciLCJfbGFuZ3VhZ2VIYW5kbGVyIiwiX0Jhc2VEaWFsb2ciLCJfRW5jcnlwdGlvblBhbmVsIiwiVmVyaWZpY2F0aW9uUmVxdWVzdERpYWxvZyIsIlJlYWN0IiwiQ29tcG9uZW50IiwiY29uc3RydWN0b3IiLCJwcm9wcyIsInN0YXRlIiwidmVyaWZpY2F0aW9uUmVxdWVzdCIsInZlcmlmaWNhdGlvblJlcXVlc3RQcm9taXNlIiwidGhlbiIsInIiLCJzZXRTdGF0ZSIsInJlbmRlciIsInJlcXVlc3QiLCJvdGhlclVzZXJJZCIsIm1lbWJlciIsIk1hdHJpeENsaWVudFBlZyIsInNhZmVHZXQiLCJnZXRVc2VyIiwidGl0bGUiLCJpc1NlbGZWZXJpZmljYXRpb24iLCJfdCIsImRlZmF1bHQiLCJjcmVhdGVFbGVtZW50IiwiY2xhc3NOYW1lIiwib25GaW5pc2hlZCIsImNvbnRlbnRJZCIsImhhc0NhbmNlbCIsImxheW91dCIsIm9uQ2xvc2UiLCJpc1Jvb21FbmNyeXB0ZWQiLCJleHBvcnRzIl0sInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL2NvbXBvbmVudHMvdmlld3MvZGlhbG9ncy9WZXJpZmljYXRpb25SZXF1ZXN0RGlhbG9nLnRzeCJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuQ29weXJpZ2h0IDIwMjQgTmV3IFZlY3RvciBMdGQuXG5Db3B5cmlnaHQgMjAyMCwgMjAyMSBUaGUgTWF0cml4Lm9yZyBGb3VuZGF0aW9uIEMuSS5DLlxuXG5TUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQUdQTC0zLjAtb25seSBPUiBHUEwtMy4wLW9ubHlcblBsZWFzZSBzZWUgTElDRU5TRSBmaWxlcyBpbiB0aGUgcmVwb3NpdG9yeSByb290IGZvciBmdWxsIGRldGFpbHMuXG4qL1xuXG5pbXBvcnQgUmVhY3QgZnJvbSBcInJlYWN0XCI7XG5pbXBvcnQgeyBWZXJpZmljYXRpb25SZXF1ZXN0IH0gZnJvbSBcIm1hdHJpeC1qcy1zZGsvc3JjL2NyeXB0by1hcGlcIjtcbmltcG9ydCB7IFVzZXIgfSBmcm9tIFwibWF0cml4LWpzLXNkay9zcmMvbWF0cml4XCI7XG5cbmltcG9ydCB7IE1hdHJpeENsaWVudFBlZyB9IGZyb20gXCIuLi8uLi8uLi9NYXRyaXhDbGllbnRQZWdcIjtcbmltcG9ydCB7IF90IH0gZnJvbSBcIi4uLy4uLy4uL2xhbmd1YWdlSGFuZGxlclwiO1xuaW1wb3J0IEJhc2VEaWFsb2cgZnJvbSBcIi4vQmFzZURpYWxvZ1wiO1xuaW1wb3J0IEVuY3J5cHRpb25QYW5lbCBmcm9tIFwiLi4vcmlnaHRfcGFuZWwvRW5jcnlwdGlvblBhbmVsXCI7XG5cbmludGVyZmFjZSBJUHJvcHMge1xuICAgIHZlcmlmaWNhdGlvblJlcXVlc3Q/OiBWZXJpZmljYXRpb25SZXF1ZXN0O1xuICAgIHZlcmlmaWNhdGlvblJlcXVlc3RQcm9taXNlPzogUHJvbWlzZTxWZXJpZmljYXRpb25SZXF1ZXN0PjtcbiAgICBvbkZpbmlzaGVkOiAoKSA9PiB2b2lkO1xuICAgIG1lbWJlcj86IFVzZXI7XG59XG5cbmludGVyZmFjZSBJU3RhdGUge1xuICAgIHZlcmlmaWNhdGlvblJlcXVlc3Q/OiBWZXJpZmljYXRpb25SZXF1ZXN0O1xufVxuXG5leHBvcnQgZGVmYXVsdCBjbGFzcyBWZXJpZmljYXRpb25SZXF1ZXN0RGlhbG9nIGV4dGVuZHMgUmVhY3QuQ29tcG9uZW50PElQcm9wcywgSVN0YXRlPiB7XG4gICAgcHVibGljIGNvbnN0cnVjdG9yKHByb3BzOiBJUHJvcHMpIHtcbiAgICAgICAgc3VwZXIocHJvcHMpO1xuICAgICAgICB0aGlzLnN0YXRlID0ge1xuICAgICAgICAgICAgdmVyaWZpY2F0aW9uUmVxdWVzdDogdGhpcy5wcm9wcy52ZXJpZmljYXRpb25SZXF1ZXN0LFxuICAgICAgICB9O1xuICAgICAgICB0aGlzLnByb3BzLnZlcmlmaWNhdGlvblJlcXVlc3RQcm9taXNlPy50aGVuKChyKSA9PiB7XG4gICAgICAgICAgICB0aGlzLnNldFN0YXRlKHsgdmVyaWZpY2F0aW9uUmVxdWVzdDogciB9KTtcbiAgICAgICAgfSk7XG4gICAgfVxuXG4gICAgcHVibGljIHJlbmRlcigpOiBSZWFjdC5SZWFjdE5vZGUge1xuICAgICAgICBjb25zdCByZXF1ZXN0ID0gdGhpcy5zdGF0ZS52ZXJpZmljYXRpb25SZXF1ZXN0O1xuICAgICAgICBjb25zdCBvdGhlclVzZXJJZCA9IHJlcXVlc3Q/Lm90aGVyVXNlcklkO1xuICAgICAgICBjb25zdCBtZW1iZXIgPSB0aGlzLnByb3BzLm1lbWJlciB8fCAob3RoZXJVc2VySWQgPyBNYXRyaXhDbGllbnRQZWcuc2FmZUdldCgpLmdldFVzZXIob3RoZXJVc2VySWQpIDogbnVsbCk7XG4gICAgICAgIGNvbnN0IHRpdGxlID0gcmVxdWVzdD8uaXNTZWxmVmVyaWZpY2F0aW9uXG4gICAgICAgICAgICA/IF90KFwiZW5jcnlwdGlvbnx2ZXJpZmljYXRpb258dmVyaWZpY2F0aW9uX2RpYWxvZ190aXRsZV9kZXZpY2VcIilcbiAgICAgICAgICAgIDogX3QoXCJlbmNyeXB0aW9ufHZlcmlmaWNhdGlvbnx2ZXJpZmljYXRpb25fZGlhbG9nX3RpdGxlX3VzZXJcIik7XG5cbiAgICAgICAgaWYgKCFtZW1iZXIpIHJldHVybiBudWxsO1xuXG4gICAgICAgIHJldHVybiAoXG4gICAgICAgICAgICA8QmFzZURpYWxvZ1xuICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cIm14X0luZm9EaWFsb2dcIlxuICAgICAgICAgICAgICAgIG9uRmluaXNoZWQ9e3RoaXMucHJvcHMub25GaW5pc2hlZH1cbiAgICAgICAgICAgICAgICBjb250ZW50SWQ9XCJteF9EaWFsb2dfY29udGVudFwiXG4gICAgICAgICAgICAgICAgdGl0bGU9e3RpdGxlfVxuICAgICAgICAgICAgICAgIGhhc0NhbmNlbD17dHJ1ZX1cbiAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICA8RW5jcnlwdGlvblBhbmVsXG4gICAgICAgICAgICAgICAgICAgIGxheW91dD1cImRpYWxvZ1wiXG4gICAgICAgICAgICAgICAgICAgIHZlcmlmaWNhdGlvblJlcXVlc3Q9e3RoaXMucHJvcHMudmVyaWZpY2F0aW9uUmVxdWVzdH1cbiAgICAgICAgICAgICAgICAgICAgdmVyaWZpY2F0aW9uUmVxdWVzdFByb21pc2U9e3RoaXMucHJvcHMudmVyaWZpY2F0aW9uUmVxdWVzdFByb21pc2V9XG4gICAgICAgICAgICAgICAgICAgIG9uQ2xvc2U9e3RoaXMucHJvcHMub25GaW5pc2hlZH1cbiAgICAgICAgICAgICAgICAgICAgbWVtYmVyPXttZW1iZXJ9XG4gICAgICAgICAgICAgICAgICAgIGlzUm9vbUVuY3J5cHRlZD17ZmFsc2V9XG4gICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgIDwvQmFzZURpYWxvZz5cbiAgICAgICAgKTtcbiAgICB9XG59XG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFRQSxJQUFBQSxNQUFBLEdBQUFDLHNCQUFBLENBQUFDLE9BQUE7QUFJQSxJQUFBQyxnQkFBQSxHQUFBRCxPQUFBO0FBQ0EsSUFBQUUsZ0JBQUEsR0FBQUYsT0FBQTtBQUNBLElBQUFHLFdBQUEsR0FBQUosc0JBQUEsQ0FBQUMsT0FBQTtBQUNBLElBQUFJLGdCQUFBLEdBQUFMLHNCQUFBLENBQUFDLE9BQUE7QUFmQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFzQmUsTUFBTUsseUJBQXlCLFNBQVNDLGNBQUssQ0FBQ0MsU0FBUyxDQUFpQjtFQUM1RUMsV0FBV0EsQ0FBQ0MsS0FBYSxFQUFFO0lBQzlCLEtBQUssQ0FBQ0EsS0FBSyxDQUFDO0lBQ1osSUFBSSxDQUFDQyxLQUFLLEdBQUc7TUFDVEMsbUJBQW1CLEVBQUUsSUFBSSxDQUFDRixLQUFLLENBQUNFO0lBQ3BDLENBQUM7SUFDRCxJQUFJLENBQUNGLEtBQUssQ0FBQ0csMEJBQTBCLEVBQUVDLElBQUksQ0FBRUMsQ0FBQyxJQUFLO01BQy9DLElBQUksQ0FBQ0MsUUFBUSxDQUFDO1FBQUVKLG1CQUFtQixFQUFFRztNQUFFLENBQUMsQ0FBQztJQUM3QyxDQUFDLENBQUM7RUFDTjtFQUVPRSxNQUFNQSxDQUFBLEVBQW9CO0lBQzdCLE1BQU1DLE9BQU8sR0FBRyxJQUFJLENBQUNQLEtBQUssQ0FBQ0MsbUJBQW1CO0lBQzlDLE1BQU1PLFdBQVcsR0FBR0QsT0FBTyxFQUFFQyxXQUFXO0lBQ3hDLE1BQU1DLE1BQU0sR0FBRyxJQUFJLENBQUNWLEtBQUssQ0FBQ1UsTUFBTSxLQUFLRCxXQUFXLEdBQUdFLGdDQUFlLENBQUNDLE9BQU8sQ0FBQyxDQUFDLENBQUNDLE9BQU8sQ0FBQ0osV0FBVyxDQUFDLEdBQUcsSUFBSSxDQUFDO0lBQ3pHLE1BQU1LLEtBQUssR0FBR04sT0FBTyxFQUFFTyxrQkFBa0IsR0FDbkMsSUFBQUMsbUJBQUUsRUFBQywwREFBMEQsQ0FBQyxHQUM5RCxJQUFBQSxtQkFBRSxFQUFDLHdEQUF3RCxDQUFDO0lBRWxFLElBQUksQ0FBQ04sTUFBTSxFQUFFLE9BQU8sSUFBSTtJQUV4QixvQkFDSXJCLE1BQUEsQ0FBQTRCLE9BQUEsQ0FBQUMsYUFBQSxDQUFDeEIsV0FBQSxDQUFBdUIsT0FBVTtNQUNQRSxTQUFTLEVBQUMsZUFBZTtNQUN6QkMsVUFBVSxFQUFFLElBQUksQ0FBQ3BCLEtBQUssQ0FBQ29CLFVBQVc7TUFDbENDLFNBQVMsRUFBQyxtQkFBbUI7TUFDN0JQLEtBQUssRUFBRUEsS0FBTTtNQUNiUSxTQUFTLEVBQUU7SUFBSyxnQkFFaEJqQyxNQUFBLENBQUE0QixPQUFBLENBQUFDLGFBQUEsQ0FBQ3ZCLGdCQUFBLENBQUFzQixPQUFlO01BQ1pNLE1BQU0sRUFBQyxRQUFRO01BQ2ZyQixtQkFBbUIsRUFBRSxJQUFJLENBQUNGLEtBQUssQ0FBQ0UsbUJBQW9CO01BQ3BEQywwQkFBMEIsRUFBRSxJQUFJLENBQUNILEtBQUssQ0FBQ0csMEJBQTJCO01BQ2xFcUIsT0FBTyxFQUFFLElBQUksQ0FBQ3hCLEtBQUssQ0FBQ29CLFVBQVc7TUFDL0JWLE1BQU0sRUFBRUEsTUFBTztNQUNmZSxlQUFlLEVBQUU7SUFBTSxDQUMxQixDQUNPLENBQUM7RUFFckI7QUFDSjtBQUFDQyxPQUFBLENBQUFULE9BQUEsR0FBQXJCLHlCQUFBIiwiaWdub3JlTGlzdCI6W119