matrix-react-sdk
Version:
SDK for matrix.org using React
56 lines (53 loc) • 8.37 kB
JavaScript
;
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