matrix-react-sdk
Version:
SDK for matrix.org using React
66 lines (63 loc) • 8.78 kB
JavaScript
"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 _dispatcher = _interopRequireDefault(require("../../../dispatcher/dispatcher"));
var _languageHandler = require("../../../languageHandler");
var _SdkConfig = _interopRequireDefault(require("../../../SdkConfig"));
var _Modal = _interopRequireDefault(require("../../../Modal"));
var _BaseDialog = _interopRequireDefault(require("./BaseDialog"));
var _DialogButtons = _interopRequireDefault(require("../elements/DialogButtons"));
var _QuestionDialog = _interopRequireDefault(require("./QuestionDialog"));
/*
Copyright 2024 New Vector Ltd.
Copyright 2020 The Matrix.org Foundation C.I.C.
Copyright 2018 New Vector Ltd
SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only
Please see LICENSE files in the repository root for full details.
*/
const CryptoStoreTooNewDialog = props => {
const brand = _SdkConfig.default.get().brand;
const _onLogoutClicked = () => {
_Modal.default.createDialog(_QuestionDialog.default, {
title: (0, _languageHandler._t)("action|sign_out"),
description: (0, _languageHandler._t)("encryption|incompatible_database_sign_out_description", {
brand
}),
button: (0, _languageHandler._t)("action|sign_out"),
focus: false,
onFinished: doLogout => {
if (doLogout) {
_dispatcher.default.dispatch({
action: "logout"
});
props.onFinished(true);
}
}
});
};
const description = (0, _languageHandler._t)("encryption|incompatible_database_description", {
brand
});
return /*#__PURE__*/_react.default.createElement(_BaseDialog.default, {
className: "mx_CryptoStoreTooNewDialog",
contentId: "mx_Dialog_content",
title: (0, _languageHandler._t)("encryption|incompatible_database_title"),
hasCancel: false,
onFinished: props.onFinished
}, /*#__PURE__*/_react.default.createElement("div", {
className: "mx_Dialog_content",
id: "mx_Dialog_content"
}, description), /*#__PURE__*/_react.default.createElement(_DialogButtons.default, {
primaryButton: (0, _languageHandler._t)("encryption|incompatible_database_disable"),
hasCancel: false,
onPrimaryButtonClick: () => props.onFinished(false)
}, /*#__PURE__*/_react.default.createElement("button", {
onClick: _onLogoutClicked
}, (0, _languageHandler._t)("action|sign_out"))));
};
var _default = exports.default = CryptoStoreTooNewDialog;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfcmVhY3QiLCJfaW50ZXJvcFJlcXVpcmVEZWZhdWx0IiwicmVxdWlyZSIsIl9kaXNwYXRjaGVyIiwiX2xhbmd1YWdlSGFuZGxlciIsIl9TZGtDb25maWciLCJfTW9kYWwiLCJfQmFzZURpYWxvZyIsIl9EaWFsb2dCdXR0b25zIiwiX1F1ZXN0aW9uRGlhbG9nIiwiQ3J5cHRvU3RvcmVUb29OZXdEaWFsb2ciLCJwcm9wcyIsImJyYW5kIiwiU2RrQ29uZmlnIiwiZ2V0IiwiX29uTG9nb3V0Q2xpY2tlZCIsIk1vZGFsIiwiY3JlYXRlRGlhbG9nIiwiUXVlc3Rpb25EaWFsb2ciLCJ0aXRsZSIsIl90IiwiZGVzY3JpcHRpb24iLCJidXR0b24iLCJmb2N1cyIsIm9uRmluaXNoZWQiLCJkb0xvZ291dCIsImRpcyIsImRpc3BhdGNoIiwiYWN0aW9uIiwiZGVmYXVsdCIsImNyZWF0ZUVsZW1lbnQiLCJjbGFzc05hbWUiLCJjb250ZW50SWQiLCJoYXNDYW5jZWwiLCJpZCIsInByaW1hcnlCdXR0b24iLCJvblByaW1hcnlCdXR0b25DbGljayIsIm9uQ2xpY2siLCJfZGVmYXVsdCIsImV4cG9ydHMiXSwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvY29tcG9uZW50cy92aWV3cy9kaWFsb2dzL0NyeXB0b1N0b3JlVG9vTmV3RGlhbG9nLnRzeCJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuQ29weXJpZ2h0IDIwMjQgTmV3IFZlY3RvciBMdGQuXG5Db3B5cmlnaHQgMjAyMCBUaGUgTWF0cml4Lm9yZyBGb3VuZGF0aW9uIEMuSS5DLlxuQ29weXJpZ2h0IDIwMTggTmV3IFZlY3RvciBMdGRcblxuU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFHUEwtMy4wLW9ubHkgT1IgR1BMLTMuMC1vbmx5XG5QbGVhc2Ugc2VlIExJQ0VOU0UgZmlsZXMgaW4gdGhlIHJlcG9zaXRvcnkgcm9vdCBmb3IgZnVsbCBkZXRhaWxzLlxuKi9cblxuaW1wb3J0IFJlYWN0IGZyb20gXCJyZWFjdFwiO1xuXG5pbXBvcnQgZGlzIGZyb20gXCIuLi8uLi8uLi9kaXNwYXRjaGVyL2Rpc3BhdGNoZXJcIjtcbmltcG9ydCB7IF90IH0gZnJvbSBcIi4uLy4uLy4uL2xhbmd1YWdlSGFuZGxlclwiO1xuaW1wb3J0IFNka0NvbmZpZyBmcm9tIFwiLi4vLi4vLi4vU2RrQ29uZmlnXCI7XG5pbXBvcnQgTW9kYWwgZnJvbSBcIi4uLy4uLy4uL01vZGFsXCI7XG5pbXBvcnQgQmFzZURpYWxvZyBmcm9tIFwiLi9CYXNlRGlhbG9nXCI7XG5pbXBvcnQgRGlhbG9nQnV0dG9ucyBmcm9tIFwiLi4vZWxlbWVudHMvRGlhbG9nQnV0dG9uc1wiO1xuaW1wb3J0IFF1ZXN0aW9uRGlhbG9nIGZyb20gXCIuL1F1ZXN0aW9uRGlhbG9nXCI7XG5cbmludGVyZmFjZSBJUHJvcHMge1xuICAgIG9uRmluaXNoZWQobG9nb3V0PzogYm9vbGVhbik6IHZvaWQ7XG59XG5cbmNvbnN0IENyeXB0b1N0b3JlVG9vTmV3RGlhbG9nOiBSZWFjdC5GQzxJUHJvcHM+ID0gKHByb3BzOiBJUHJvcHMpID0+IHtcbiAgICBjb25zdCBicmFuZCA9IFNka0NvbmZpZy5nZXQoKS5icmFuZDtcblxuICAgIGNvbnN0IF9vbkxvZ291dENsaWNrZWQgPSAoKTogdm9pZCA9PiB7XG4gICAgICAgIE1vZGFsLmNyZWF0ZURpYWxvZyhRdWVzdGlvbkRpYWxvZywge1xuICAgICAgICAgICAgdGl0bGU6IF90KFwiYWN0aW9ufHNpZ25fb3V0XCIpLFxuICAgICAgICAgICAgZGVzY3JpcHRpb246IF90KFwiZW5jcnlwdGlvbnxpbmNvbXBhdGlibGVfZGF0YWJhc2Vfc2lnbl9vdXRfZGVzY3JpcHRpb25cIiwgeyBicmFuZCB9KSxcbiAgICAgICAgICAgIGJ1dHRvbjogX3QoXCJhY3Rpb258c2lnbl9vdXRcIiksXG4gICAgICAgICAgICBmb2N1czogZmFsc2UsXG4gICAgICAgICAgICBvbkZpbmlzaGVkOiAoZG9Mb2dvdXQpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAoZG9Mb2dvdXQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzLmRpc3BhdGNoKHsgYWN0aW9uOiBcImxvZ291dFwiIH0pO1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5vbkZpbmlzaGVkKHRydWUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0sXG4gICAgICAgIH0pO1xuICAgIH07XG5cbiAgICBjb25zdCBkZXNjcmlwdGlvbiA9IF90KFwiZW5jcnlwdGlvbnxpbmNvbXBhdGlibGVfZGF0YWJhc2VfZGVzY3JpcHRpb25cIiwgeyBicmFuZCB9KTtcblxuICAgIHJldHVybiAoXG4gICAgICAgIDxCYXNlRGlhbG9nXG4gICAgICAgICAgICBjbGFzc05hbWU9XCJteF9DcnlwdG9TdG9yZVRvb05ld0RpYWxvZ1wiXG4gICAgICAgICAgICBjb250ZW50SWQ9XCJteF9EaWFsb2dfY29udGVudFwiXG4gICAgICAgICAgICB0aXRsZT17X3QoXCJlbmNyeXB0aW9ufGluY29tcGF0aWJsZV9kYXRhYmFzZV90aXRsZVwiKX1cbiAgICAgICAgICAgIGhhc0NhbmNlbD17ZmFsc2V9XG4gICAgICAgICAgICBvbkZpbmlzaGVkPXtwcm9wcy5vbkZpbmlzaGVkfVxuICAgICAgICA+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cIm14X0RpYWxvZ19jb250ZW50XCIgaWQ9XCJteF9EaWFsb2dfY29udGVudFwiPlxuICAgICAgICAgICAgICAgIHtkZXNjcmlwdGlvbn1cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPERpYWxvZ0J1dHRvbnNcbiAgICAgICAgICAgICAgICBwcmltYXJ5QnV0dG9uPXtfdChcImVuY3J5cHRpb258aW5jb21wYXRpYmxlX2RhdGFiYXNlX2Rpc2FibGVcIil9XG4gICAgICAgICAgICAgICAgaGFzQ2FuY2VsPXtmYWxzZX1cbiAgICAgICAgICAgICAgICBvblByaW1hcnlCdXR0b25DbGljaz17KCkgPT4gcHJvcHMub25GaW5pc2hlZChmYWxzZSl9XG4gICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgPGJ1dHRvbiBvbkNsaWNrPXtfb25Mb2dvdXRDbGlja2VkfT57X3QoXCJhY3Rpb258c2lnbl9vdXRcIil9PC9idXR0b24+XG4gICAgICAgICAgICA8L0RpYWxvZ0J1dHRvbnM+XG4gICAgICAgIDwvQmFzZURpYWxvZz5cbiAgICApO1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQ3J5cHRvU3RvcmVUb29OZXdEaWFsb2c7XG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFTQSxJQUFBQSxNQUFBLEdBQUFDLHNCQUFBLENBQUFDLE9BQUE7QUFFQSxJQUFBQyxXQUFBLEdBQUFGLHNCQUFBLENBQUFDLE9BQUE7QUFDQSxJQUFBRSxnQkFBQSxHQUFBRixPQUFBO0FBQ0EsSUFBQUcsVUFBQSxHQUFBSixzQkFBQSxDQUFBQyxPQUFBO0FBQ0EsSUFBQUksTUFBQSxHQUFBTCxzQkFBQSxDQUFBQyxPQUFBO0FBQ0EsSUFBQUssV0FBQSxHQUFBTixzQkFBQSxDQUFBQyxPQUFBO0FBQ0EsSUFBQU0sY0FBQSxHQUFBUCxzQkFBQSxDQUFBQyxPQUFBO0FBQ0EsSUFBQU8sZUFBQSxHQUFBUixzQkFBQSxDQUFBQyxPQUFBO0FBakJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBZ0JBLE1BQU1RLHVCQUF5QyxHQUFJQyxLQUFhLElBQUs7RUFDakUsTUFBTUMsS0FBSyxHQUFHQyxrQkFBUyxDQUFDQyxHQUFHLENBQUMsQ0FBQyxDQUFDRixLQUFLO0VBRW5DLE1BQU1HLGdCQUFnQixHQUFHQSxDQUFBLEtBQVk7SUFDakNDLGNBQUssQ0FBQ0MsWUFBWSxDQUFDQyx1QkFBYyxFQUFFO01BQy9CQyxLQUFLLEVBQUUsSUFBQUMsbUJBQUUsRUFBQyxpQkFBaUIsQ0FBQztNQUM1QkMsV0FBVyxFQUFFLElBQUFELG1CQUFFLEVBQUMsdURBQXVELEVBQUU7UUFBRVI7TUFBTSxDQUFDLENBQUM7TUFDbkZVLE1BQU0sRUFBRSxJQUFBRixtQkFBRSxFQUFDLGlCQUFpQixDQUFDO01BQzdCRyxLQUFLLEVBQUUsS0FBSztNQUNaQyxVQUFVLEVBQUdDLFFBQVEsSUFBSztRQUN0QixJQUFJQSxRQUFRLEVBQUU7VUFDVkMsbUJBQUcsQ0FBQ0MsUUFBUSxDQUFDO1lBQUVDLE1BQU0sRUFBRTtVQUFTLENBQUMsQ0FBQztVQUNsQ2pCLEtBQUssQ0FBQ2EsVUFBVSxDQUFDLElBQUksQ0FBQztRQUMxQjtNQUNKO0lBQ0osQ0FBQyxDQUFDO0VBQ04sQ0FBQztFQUVELE1BQU1ILFdBQVcsR0FBRyxJQUFBRCxtQkFBRSxFQUFDLDhDQUE4QyxFQUFFO0lBQUVSO0VBQU0sQ0FBQyxDQUFDO0VBRWpGLG9CQUNJWixNQUFBLENBQUE2QixPQUFBLENBQUFDLGFBQUEsQ0FBQ3ZCLFdBQUEsQ0FBQXNCLE9BQVU7SUFDUEUsU0FBUyxFQUFDLDRCQUE0QjtJQUN0Q0MsU0FBUyxFQUFDLG1CQUFtQjtJQUM3QmIsS0FBSyxFQUFFLElBQUFDLG1CQUFFLEVBQUMsd0NBQXdDLENBQUU7SUFDcERhLFNBQVMsRUFBRSxLQUFNO0lBQ2pCVCxVQUFVLEVBQUViLEtBQUssQ0FBQ2E7RUFBVyxnQkFFN0J4QixNQUFBLENBQUE2QixPQUFBLENBQUFDLGFBQUE7SUFBS0MsU0FBUyxFQUFDLG1CQUFtQjtJQUFDRyxFQUFFLEVBQUM7RUFBbUIsR0FDcERiLFdBQ0EsQ0FBQyxlQUNOckIsTUFBQSxDQUFBNkIsT0FBQSxDQUFBQyxhQUFBLENBQUN0QixjQUFBLENBQUFxQixPQUFhO0lBQ1ZNLGFBQWEsRUFBRSxJQUFBZixtQkFBRSxFQUFDLDBDQUEwQyxDQUFFO0lBQzlEYSxTQUFTLEVBQUUsS0FBTTtJQUNqQkcsb0JBQW9CLEVBQUVBLENBQUEsS0FBTXpCLEtBQUssQ0FBQ2EsVUFBVSxDQUFDLEtBQUs7RUFBRSxnQkFFcER4QixNQUFBLENBQUE2QixPQUFBLENBQUFDLGFBQUE7SUFBUU8sT0FBTyxFQUFFdEI7RUFBaUIsR0FBRSxJQUFBSyxtQkFBRSxFQUFDLGlCQUFpQixDQUFVLENBQ3ZELENBQ1AsQ0FBQztBQUVyQixDQUFDO0FBQUMsSUFBQWtCLFFBQUEsR0FBQUMsT0FBQSxDQUFBVixPQUFBLEdBRWFuQix1QkFBdUIiLCJpZ25vcmVMaXN0IjpbXX0=