UNPKG

matrix-react-sdk

Version:
60 lines (57 loc) 7.64 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 _SetupEncryptionBody = _interopRequireDefault(require("../../../structures/auth/SetupEncryptionBody")); var _BaseDialog = _interopRequireDefault(require("../BaseDialog")); var _languageHandler = require("../../../../languageHandler"); var _SetupEncryptionStore = require("../../../../stores/SetupEncryptionStore"); /* 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. */ function iconFromPhase(phase) { if (phase === _SetupEncryptionStore.Phase.Done) { return require("../../../../../res/img/e2e/verified-deprecated.svg").default; } else { return require("../../../../../res/img/e2e/warning-deprecated.svg").default; } } class SetupEncryptionDialog extends _react.default.Component { constructor(props) { super(props); (0, _defineProperty2.default)(this, "store", void 0); (0, _defineProperty2.default)(this, "onStoreUpdate", () => { this.setState({ icon: iconFromPhase(this.store.phase) }); }); this.store = _SetupEncryptionStore.SetupEncryptionStore.sharedInstance(); this.state = { icon: iconFromPhase(this.store.phase) }; } componentDidMount() { this.store.on("update", this.onStoreUpdate); } componentWillUnmount() { this.store.removeListener("update", this.onStoreUpdate); } render() { return /*#__PURE__*/_react.default.createElement(_BaseDialog.default, { headerImage: this.state.icon, onFinished: this.props.onFinished, title: (0, _languageHandler._t)("encryption|verify_toast_title") }, /*#__PURE__*/_react.default.createElement(_SetupEncryptionBody.default, { onFinished: this.props.onFinished })); } } exports.default = SetupEncryptionDialog; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfcmVhY3QiLCJfaW50ZXJvcFJlcXVpcmVEZWZhdWx0IiwicmVxdWlyZSIsIl9TZXR1cEVuY3J5cHRpb25Cb2R5IiwiX0Jhc2VEaWFsb2ciLCJfbGFuZ3VhZ2VIYW5kbGVyIiwiX1NldHVwRW5jcnlwdGlvblN0b3JlIiwiaWNvbkZyb21QaGFzZSIsInBoYXNlIiwiUGhhc2UiLCJEb25lIiwiZGVmYXVsdCIsIlNldHVwRW5jcnlwdGlvbkRpYWxvZyIsIlJlYWN0IiwiQ29tcG9uZW50IiwiY29uc3RydWN0b3IiLCJwcm9wcyIsIl9kZWZpbmVQcm9wZXJ0eTIiLCJzZXRTdGF0ZSIsImljb24iLCJzdG9yZSIsIlNldHVwRW5jcnlwdGlvblN0b3JlIiwic2hhcmVkSW5zdGFuY2UiLCJzdGF0ZSIsImNvbXBvbmVudERpZE1vdW50Iiwib24iLCJvblN0b3JlVXBkYXRlIiwiY29tcG9uZW50V2lsbFVubW91bnQiLCJyZW1vdmVMaXN0ZW5lciIsInJlbmRlciIsImNyZWF0ZUVsZW1lbnQiLCJoZWFkZXJJbWFnZSIsIm9uRmluaXNoZWQiLCJ0aXRsZSIsIl90IiwiZXhwb3J0cyJdLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3NyYy9jb21wb25lbnRzL3ZpZXdzL2RpYWxvZ3Mvc2VjdXJpdHkvU2V0dXBFbmNyeXB0aW9uRGlhbG9nLnRzeCJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuQ29weXJpZ2h0IDIwMjQgTmV3IFZlY3RvciBMdGQuXG5Db3B5cmlnaHQgMjAyMCBUaGUgTWF0cml4Lm9yZyBGb3VuZGF0aW9uIEMuSS5DLlxuXG5TUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQUdQTC0zLjAtb25seSBPUiBHUEwtMy4wLW9ubHlcblBsZWFzZSBzZWUgTElDRU5TRSBmaWxlcyBpbiB0aGUgcmVwb3NpdG9yeSByb290IGZvciBmdWxsIGRldGFpbHMuXG4qL1xuXG5pbXBvcnQgUmVhY3QgZnJvbSBcInJlYWN0XCI7XG5cbmltcG9ydCBTZXR1cEVuY3J5cHRpb25Cb2R5IGZyb20gXCIuLi8uLi8uLi9zdHJ1Y3R1cmVzL2F1dGgvU2V0dXBFbmNyeXB0aW9uQm9keVwiO1xuaW1wb3J0IEJhc2VEaWFsb2cgZnJvbSBcIi4uL0Jhc2VEaWFsb2dcIjtcbmltcG9ydCB7IF90IH0gZnJvbSBcIi4uLy4uLy4uLy4uL2xhbmd1YWdlSGFuZGxlclwiO1xuaW1wb3J0IHsgU2V0dXBFbmNyeXB0aW9uU3RvcmUsIFBoYXNlIH0gZnJvbSBcIi4uLy4uLy4uLy4uL3N0b3Jlcy9TZXR1cEVuY3J5cHRpb25TdG9yZVwiO1xuXG5mdW5jdGlvbiBpY29uRnJvbVBoYXNlKHBoYXNlPzogUGhhc2UpOiBzdHJpbmcge1xuICAgIGlmIChwaGFzZSA9PT0gUGhhc2UuRG9uZSkge1xuICAgICAgICByZXR1cm4gcmVxdWlyZShcIi4uLy4uLy4uLy4uLy4uL3Jlcy9pbWcvZTJlL3ZlcmlmaWVkLWRlcHJlY2F0ZWQuc3ZnXCIpLmRlZmF1bHQ7XG4gICAgfSBlbHNlIHtcbiAgICAgICAgcmV0dXJuIHJlcXVpcmUoXCIuLi8uLi8uLi8uLi8uLi9yZXMvaW1nL2UyZS93YXJuaW5nLWRlcHJlY2F0ZWQuc3ZnXCIpLmRlZmF1bHQ7XG4gICAgfVxufVxuXG5pbnRlcmZhY2UgSVByb3BzIHtcbiAgICBvbkZpbmlzaGVkKCk6IHZvaWQ7XG59XG5pbnRlcmZhY2UgSVN0YXRlIHtcbiAgICBpY29uOiBzdHJpbmc7XG59XG5cbmV4cG9ydCBkZWZhdWx0IGNsYXNzIFNldHVwRW5jcnlwdGlvbkRpYWxvZyBleHRlbmRzIFJlYWN0LkNvbXBvbmVudDxJUHJvcHMsIElTdGF0ZT4ge1xuICAgIHByaXZhdGUgc3RvcmU6IFNldHVwRW5jcnlwdGlvblN0b3JlO1xuXG4gICAgcHVibGljIGNvbnN0cnVjdG9yKHByb3BzOiBJUHJvcHMpIHtcbiAgICAgICAgc3VwZXIocHJvcHMpO1xuXG4gICAgICAgIHRoaXMuc3RvcmUgPSBTZXR1cEVuY3J5cHRpb25TdG9yZS5zaGFyZWRJbnN0YW5jZSgpO1xuICAgICAgICB0aGlzLnN0YXRlID0geyBpY29uOiBpY29uRnJvbVBoYXNlKHRoaXMuc3RvcmUucGhhc2UpIH07XG4gICAgfVxuXG4gICAgcHVibGljIGNvbXBvbmVudERpZE1vdW50KCk6IHZvaWQge1xuICAgICAgICB0aGlzLnN0b3JlLm9uKFwidXBkYXRlXCIsIHRoaXMub25TdG9yZVVwZGF0ZSk7XG4gICAgfVxuXG4gICAgcHVibGljIGNvbXBvbmVudFdpbGxVbm1vdW50KCk6IHZvaWQge1xuICAgICAgICB0aGlzLnN0b3JlLnJlbW92ZUxpc3RlbmVyKFwidXBkYXRlXCIsIHRoaXMub25TdG9yZVVwZGF0ZSk7XG4gICAgfVxuXG4gICAgcHJpdmF0ZSBvblN0b3JlVXBkYXRlID0gKCk6IHZvaWQgPT4ge1xuICAgICAgICB0aGlzLnNldFN0YXRlKHsgaWNvbjogaWNvbkZyb21QaGFzZSh0aGlzLnN0b3JlLnBoYXNlKSB9KTtcbiAgICB9O1xuXG4gICAgcHVibGljIHJlbmRlcigpOiBSZWFjdC5SZWFjdE5vZGUge1xuICAgICAgICByZXR1cm4gKFxuICAgICAgICAgICAgPEJhc2VEaWFsb2dcbiAgICAgICAgICAgICAgICBoZWFkZXJJbWFnZT17dGhpcy5zdGF0ZS5pY29ufVxuICAgICAgICAgICAgICAgIG9uRmluaXNoZWQ9e3RoaXMucHJvcHMub25GaW5pc2hlZH1cbiAgICAgICAgICAgICAgICB0aXRsZT17X3QoXCJlbmNyeXB0aW9ufHZlcmlmeV90b2FzdF90aXRsZVwiKX1cbiAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICA8U2V0dXBFbmNyeXB0aW9uQm9keSBvbkZpbmlzaGVkPXt0aGlzLnByb3BzLm9uRmluaXNoZWR9IC8+XG4gICAgICAgICAgICA8L0Jhc2VEaWFsb2c+XG4gICAgICAgICk7XG4gICAgfVxufVxuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQVFBLElBQUFBLE1BQUEsR0FBQUMsc0JBQUEsQ0FBQUMsT0FBQTtBQUVBLElBQUFDLG9CQUFBLEdBQUFGLHNCQUFBLENBQUFDLE9BQUE7QUFDQSxJQUFBRSxXQUFBLEdBQUFILHNCQUFBLENBQUFDLE9BQUE7QUFDQSxJQUFBRyxnQkFBQSxHQUFBSCxPQUFBO0FBQ0EsSUFBQUkscUJBQUEsR0FBQUosT0FBQTtBQWJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQVNBLFNBQVNLLGFBQWFBLENBQUNDLEtBQWEsRUFBVTtFQUMxQyxJQUFJQSxLQUFLLEtBQUtDLDJCQUFLLENBQUNDLElBQUksRUFBRTtJQUN0QixPQUFPUixPQUFPLENBQUMsb0RBQW9ELENBQUMsQ0FBQ1MsT0FBTztFQUNoRixDQUFDLE1BQU07SUFDSCxPQUFPVCxPQUFPLENBQUMsbURBQW1ELENBQUMsQ0FBQ1MsT0FBTztFQUMvRTtBQUNKO0FBU2UsTUFBTUMscUJBQXFCLFNBQVNDLGNBQUssQ0FBQ0MsU0FBUyxDQUFpQjtFQUd4RUMsV0FBV0EsQ0FBQ0MsS0FBYSxFQUFFO0lBQzlCLEtBQUssQ0FBQ0EsS0FBSyxDQUFDO0lBQUMsSUFBQUMsZ0JBQUEsQ0FBQU4sT0FBQTtJQUFBLElBQUFNLGdCQUFBLENBQUFOLE9BQUEseUJBY08sTUFBWTtNQUNoQyxJQUFJLENBQUNPLFFBQVEsQ0FBQztRQUFFQyxJQUFJLEVBQUVaLGFBQWEsQ0FBQyxJQUFJLENBQUNhLEtBQUssQ0FBQ1osS0FBSztNQUFFLENBQUMsQ0FBQztJQUM1RCxDQUFDO0lBZEcsSUFBSSxDQUFDWSxLQUFLLEdBQUdDLDBDQUFvQixDQUFDQyxjQUFjLENBQUMsQ0FBQztJQUNsRCxJQUFJLENBQUNDLEtBQUssR0FBRztNQUFFSixJQUFJLEVBQUVaLGFBQWEsQ0FBQyxJQUFJLENBQUNhLEtBQUssQ0FBQ1osS0FBSztJQUFFLENBQUM7RUFDMUQ7RUFFT2dCLGlCQUFpQkEsQ0FBQSxFQUFTO0lBQzdCLElBQUksQ0FBQ0osS0FBSyxDQUFDSyxFQUFFLENBQUMsUUFBUSxFQUFFLElBQUksQ0FBQ0MsYUFBYSxDQUFDO0VBQy9DO0VBRU9DLG9CQUFvQkEsQ0FBQSxFQUFTO0lBQ2hDLElBQUksQ0FBQ1AsS0FBSyxDQUFDUSxjQUFjLENBQUMsUUFBUSxFQUFFLElBQUksQ0FBQ0YsYUFBYSxDQUFDO0VBQzNEO0VBTU9HLE1BQU1BLENBQUEsRUFBb0I7SUFDN0Isb0JBQ0k3QixNQUFBLENBQUFXLE9BQUEsQ0FBQW1CLGFBQUEsQ0FBQzFCLFdBQUEsQ0FBQU8sT0FBVTtNQUNQb0IsV0FBVyxFQUFFLElBQUksQ0FBQ1IsS0FBSyxDQUFDSixJQUFLO01BQzdCYSxVQUFVLEVBQUUsSUFBSSxDQUFDaEIsS0FBSyxDQUFDZ0IsVUFBVztNQUNsQ0MsS0FBSyxFQUFFLElBQUFDLG1CQUFFLEVBQUMsK0JBQStCO0lBQUUsZ0JBRTNDbEMsTUFBQSxDQUFBVyxPQUFBLENBQUFtQixhQUFBLENBQUMzQixvQkFBQSxDQUFBUSxPQUFtQjtNQUFDcUIsVUFBVSxFQUFFLElBQUksQ0FBQ2hCLEtBQUssQ0FBQ2dCO0lBQVcsQ0FBRSxDQUNqRCxDQUFDO0VBRXJCO0FBQ0o7QUFBQ0csT0FBQSxDQUFBeEIsT0FBQSxHQUFBQyxxQkFBQSIsImlnbm9yZUxpc3QiOltdfQ==