matrix-react-sdk
Version:
SDK for matrix.org using React
60 lines (57 loc) • 7.64 kB
JavaScript
;
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==