UNPKG

matrix-react-sdk

Version:
76 lines (73 loc) 12.4 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = exports.PendingActionSpinner = void 0; var _react = _interopRequireDefault(require("react")); var _languageHandler = require("../../../languageHandler"); var _AccessibleButton = _interopRequireDefault(require("../elements/AccessibleButton")); var _Spinner = _interopRequireDefault(require("../elements/Spinner")); /* Copyright 2024 New Vector Ltd. Copyright 2019, 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. */ const PendingActionSpinner = ({ text }) => { return /*#__PURE__*/_react.default.createElement("div", { className: "mx_EncryptionInfo_spinner" }, /*#__PURE__*/_react.default.createElement(_Spinner.default, null), text); }; exports.PendingActionSpinner = PendingActionSpinner; const EncryptionInfo = ({ waitingForOtherParty, waitingForNetwork, member, onStartVerification, isRoomEncrypted, inDialog, isSelfVerification }) => { let content; if (waitingForOtherParty && isSelfVerification) { content = /*#__PURE__*/_react.default.createElement("div", null, (0, _languageHandler._t)("encryption|verification|self_verification_hint")); } else if (waitingForOtherParty || waitingForNetwork) { let text; if (waitingForOtherParty) { text = (0, _languageHandler._t)("encryption|verification|waiting_for_user_accept", { displayName: member.displayName || member.name || member.userId }); } else { text = (0, _languageHandler._t)("encryption|verification|accepting"); } content = /*#__PURE__*/_react.default.createElement(PendingActionSpinner, { text: text }); } else { content = /*#__PURE__*/_react.default.createElement(_AccessibleButton.default, { kind: "primary", className: "mx_UserInfo_wideButton mx_UserInfo_startVerification", onClick: onStartVerification }, (0, _languageHandler._t)("encryption|verification|start_button")); } let description; if (isRoomEncrypted) { description = /*#__PURE__*/_react.default.createElement("div", null, /*#__PURE__*/_react.default.createElement("p", null, (0, _languageHandler._t)("user_info|room_encrypted")), /*#__PURE__*/_react.default.createElement("p", null, (0, _languageHandler._t)("user_info|room_encrypted_detail"))); } else { description = /*#__PURE__*/_react.default.createElement("div", null, /*#__PURE__*/_react.default.createElement("p", null, (0, _languageHandler._t)("user_info|room_unencrypted")), /*#__PURE__*/_react.default.createElement("p", null, (0, _languageHandler._t)("user_info|room_unencrypted_detail"))); } if (inDialog) { return content; } return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement("div", { "data-testid": "encryption-info-description", className: "mx_UserInfo_container" }, /*#__PURE__*/_react.default.createElement("h3", null, (0, _languageHandler._t)("settings|security|encryption_section")), description), /*#__PURE__*/_react.default.createElement("div", { className: "mx_UserInfo_container" }, /*#__PURE__*/_react.default.createElement("h3", null, (0, _languageHandler._t)("user_info|verify_button")), /*#__PURE__*/_react.default.createElement("div", null, /*#__PURE__*/_react.default.createElement("p", null, (0, _languageHandler._t)("user_info|verify_explainer")), /*#__PURE__*/_react.default.createElement("p", null, (0, _languageHandler._t)("encryption|verification|in_person")), content))); }; var _default = exports.default = EncryptionInfo; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfcmVhY3QiLCJfaW50ZXJvcFJlcXVpcmVEZWZhdWx0IiwicmVxdWlyZSIsIl9sYW5ndWFnZUhhbmRsZXIiLCJfQWNjZXNzaWJsZUJ1dHRvbiIsIl9TcGlubmVyIiwiUGVuZGluZ0FjdGlvblNwaW5uZXIiLCJ0ZXh0IiwiZGVmYXVsdCIsImNyZWF0ZUVsZW1lbnQiLCJjbGFzc05hbWUiLCJleHBvcnRzIiwiRW5jcnlwdGlvbkluZm8iLCJ3YWl0aW5nRm9yT3RoZXJQYXJ0eSIsIndhaXRpbmdGb3JOZXR3b3JrIiwibWVtYmVyIiwib25TdGFydFZlcmlmaWNhdGlvbiIsImlzUm9vbUVuY3J5cHRlZCIsImluRGlhbG9nIiwiaXNTZWxmVmVyaWZpY2F0aW9uIiwiY29udGVudCIsIl90IiwiZGlzcGxheU5hbWUiLCJuYW1lIiwidXNlcklkIiwia2luZCIsIm9uQ2xpY2siLCJkZXNjcmlwdGlvbiIsIkZyYWdtZW50IiwiX2RlZmF1bHQiXSwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvY29tcG9uZW50cy92aWV3cy9yaWdodF9wYW5lbC9FbmNyeXB0aW9uSW5mby50c3giXSwic291cmNlc0NvbnRlbnQiOlsiLypcbkNvcHlyaWdodCAyMDI0IE5ldyBWZWN0b3IgTHRkLlxuQ29weXJpZ2h0IDIwMTksIDIwMjAgVGhlIE1hdHJpeC5vcmcgRm91bmRhdGlvbiBDLkkuQy5cblxuU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFHUEwtMy4wLW9ubHkgT1IgR1BMLTMuMC1vbmx5XG5QbGVhc2Ugc2VlIExJQ0VOU0UgZmlsZXMgaW4gdGhlIHJlcG9zaXRvcnkgcm9vdCBmb3IgZnVsbCBkZXRhaWxzLlxuKi9cblxuaW1wb3J0IFJlYWN0IGZyb20gXCJyZWFjdFwiO1xuaW1wb3J0IHsgUm9vbU1lbWJlciwgVXNlciB9IGZyb20gXCJtYXRyaXgtanMtc2RrL3NyYy9tYXRyaXhcIjtcblxuaW1wb3J0IHsgX3QgfSBmcm9tIFwiLi4vLi4vLi4vbGFuZ3VhZ2VIYW5kbGVyXCI7XG5pbXBvcnQgQWNjZXNzaWJsZUJ1dHRvbiBmcm9tIFwiLi4vZWxlbWVudHMvQWNjZXNzaWJsZUJ1dHRvblwiO1xuaW1wb3J0IFNwaW5uZXIgZnJvbSBcIi4uL2VsZW1lbnRzL1NwaW5uZXJcIjtcblxuZXhwb3J0IGNvbnN0IFBlbmRpbmdBY3Rpb25TcGlubmVyOiBSZWFjdC5GQzx7IHRleHQ6IHN0cmluZyB9PiA9ICh7IHRleHQgfSkgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxkaXYgY2xhc3NOYW1lPVwibXhfRW5jcnlwdGlvbkluZm9fc3Bpbm5lclwiPlxuICAgICAgICAgICAgPFNwaW5uZXIgLz5cbiAgICAgICAgICAgIHt0ZXh0fVxuICAgICAgICA8L2Rpdj5cbiAgICApO1xufTtcblxuaW50ZXJmYWNlIElQcm9wcyB7XG4gICAgd2FpdGluZ0Zvck90aGVyUGFydHk6IGJvb2xlYW47XG4gICAgd2FpdGluZ0Zvck5ldHdvcms6IGJvb2xlYW47XG4gICAgbWVtYmVyOiBSb29tTWVtYmVyIHwgVXNlcjtcbiAgICBvblN0YXJ0VmVyaWZpY2F0aW9uOiAoKSA9PiBQcm9taXNlPHZvaWQ+O1xuICAgIGlzUm9vbUVuY3J5cHRlZDogYm9vbGVhbjtcbiAgICBpbkRpYWxvZzogYm9vbGVhbjtcbiAgICBpc1NlbGZWZXJpZmljYXRpb246IGJvb2xlYW47XG59XG5cbmNvbnN0IEVuY3J5cHRpb25JbmZvOiBSZWFjdC5GQzxJUHJvcHM+ID0gKHtcbiAgICB3YWl0aW5nRm9yT3RoZXJQYXJ0eSxcbiAgICB3YWl0aW5nRm9yTmV0d29yayxcbiAgICBtZW1iZXIsXG4gICAgb25TdGFydFZlcmlmaWNhdGlvbixcbiAgICBpc1Jvb21FbmNyeXB0ZWQsXG4gICAgaW5EaWFsb2csXG4gICAgaXNTZWxmVmVyaWZpY2F0aW9uLFxufTogSVByb3BzKSA9PiB7XG4gICAgbGV0IGNvbnRlbnQ6IEpTWC5FbGVtZW50O1xuICAgIGlmICh3YWl0aW5nRm9yT3RoZXJQYXJ0eSAmJiBpc1NlbGZWZXJpZmljYXRpb24pIHtcbiAgICAgICAgY29udGVudCA9IDxkaXY+e190KFwiZW5jcnlwdGlvbnx2ZXJpZmljYXRpb258c2VsZl92ZXJpZmljYXRpb25faGludFwiKX08L2Rpdj47XG4gICAgfSBlbHNlIGlmICh3YWl0aW5nRm9yT3RoZXJQYXJ0eSB8fCB3YWl0aW5nRm9yTmV0d29yaykge1xuICAgICAgICBsZXQgdGV4dDogc3RyaW5nO1xuICAgICAgICBpZiAod2FpdGluZ0Zvck90aGVyUGFydHkpIHtcbiAgICAgICAgICAgIHRleHQgPSBfdChcImVuY3J5cHRpb258dmVyaWZpY2F0aW9ufHdhaXRpbmdfZm9yX3VzZXJfYWNjZXB0XCIsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5TmFtZTogKG1lbWJlciBhcyBVc2VyKS5kaXNwbGF5TmFtZSB8fCAobWVtYmVyIGFzIFJvb21NZW1iZXIpLm5hbWUgfHwgbWVtYmVyLnVzZXJJZCxcbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgdGV4dCA9IF90KFwiZW5jcnlwdGlvbnx2ZXJpZmljYXRpb258YWNjZXB0aW5nXCIpO1xuICAgICAgICB9XG4gICAgICAgIGNvbnRlbnQgPSA8UGVuZGluZ0FjdGlvblNwaW5uZXIgdGV4dD17dGV4dH0gLz47XG4gICAgfSBlbHNlIHtcbiAgICAgICAgY29udGVudCA9IChcbiAgICAgICAgICAgIDxBY2Nlc3NpYmxlQnV0dG9uXG4gICAgICAgICAgICAgICAga2luZD1cInByaW1hcnlcIlxuICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cIm14X1VzZXJJbmZvX3dpZGVCdXR0b24gbXhfVXNlckluZm9fc3RhcnRWZXJpZmljYXRpb25cIlxuICAgICAgICAgICAgICAgIG9uQ2xpY2s9e29uU3RhcnRWZXJpZmljYXRpb259XG4gICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAge190KFwiZW5jcnlwdGlvbnx2ZXJpZmljYXRpb258c3RhcnRfYnV0dG9uXCIpfVxuICAgICAgICAgICAgPC9BY2Nlc3NpYmxlQnV0dG9uPlxuICAgICAgICApO1xuICAgIH1cblxuICAgIGxldCBkZXNjcmlwdGlvbjogSlNYLkVsZW1lbnQ7XG4gICAgaWYgKGlzUm9vbUVuY3J5cHRlZCkge1xuICAgICAgICBkZXNjcmlwdGlvbiA9IChcbiAgICAgICAgICAgIDxkaXY+XG4gICAgICAgICAgICAgICAgPHA+e190KFwidXNlcl9pbmZvfHJvb21fZW5jcnlwdGVkXCIpfTwvcD5cbiAgICAgICAgICAgICAgICA8cD57X3QoXCJ1c2VyX2luZm98cm9vbV9lbmNyeXB0ZWRfZGV0YWlsXCIpfTwvcD5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICApO1xuICAgIH0gZWxzZSB7XG4gICAgICAgIGRlc2NyaXB0aW9uID0gKFxuICAgICAgICAgICAgPGRpdj5cbiAgICAgICAgICAgICAgICA8cD57X3QoXCJ1c2VyX2luZm98cm9vbV91bmVuY3J5cHRlZFwiKX08L3A+XG4gICAgICAgICAgICAgICAgPHA+e190KFwidXNlcl9pbmZvfHJvb21fdW5lbmNyeXB0ZWRfZGV0YWlsXCIpfTwvcD5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICApO1xuICAgIH1cblxuICAgIGlmIChpbkRpYWxvZykge1xuICAgICAgICByZXR1cm4gY29udGVudDtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8UmVhY3QuRnJhZ21lbnQ+XG4gICAgICAgICAgICA8ZGl2IGRhdGEtdGVzdGlkPVwiZW5jcnlwdGlvbi1pbmZvLWRlc2NyaXB0aW9uXCIgY2xhc3NOYW1lPVwibXhfVXNlckluZm9fY29udGFpbmVyXCI+XG4gICAgICAgICAgICAgICAgPGgzPntfdChcInNldHRpbmdzfHNlY3VyaXR5fGVuY3J5cHRpb25fc2VjdGlvblwiKX08L2gzPlxuICAgICAgICAgICAgICAgIHtkZXNjcmlwdGlvbn1cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJteF9Vc2VySW5mb19jb250YWluZXJcIj5cbiAgICAgICAgICAgICAgICA8aDM+e190KFwidXNlcl9pbmZvfHZlcmlmeV9idXR0b25cIil9PC9oMz5cbiAgICAgICAgICAgICAgICA8ZGl2PlxuICAgICAgICAgICAgICAgICAgICA8cD57X3QoXCJ1c2VyX2luZm98dmVyaWZ5X2V4cGxhaW5lclwiKX08L3A+XG4gICAgICAgICAgICAgICAgICAgIDxwPntfdChcImVuY3J5cHRpb258dmVyaWZpY2F0aW9ufGluX3BlcnNvblwiKX08L3A+XG4gICAgICAgICAgICAgICAgICAgIHtjb250ZW50fVxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvUmVhY3QuRnJhZ21lbnQ+XG4gICAgKTtcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEVuY3J5cHRpb25JbmZvO1xuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBUUEsSUFBQUEsTUFBQSxHQUFBQyxzQkFBQSxDQUFBQyxPQUFBO0FBR0EsSUFBQUMsZ0JBQUEsR0FBQUQsT0FBQTtBQUNBLElBQUFFLGlCQUFBLEdBQUFILHNCQUFBLENBQUFDLE9BQUE7QUFDQSxJQUFBRyxRQUFBLEdBQUFKLHNCQUFBLENBQUFDLE9BQUE7QUFiQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFTTyxNQUFNSSxvQkFBZ0QsR0FBR0EsQ0FBQztFQUFFQztBQUFLLENBQUMsS0FBSztFQUMxRSxvQkFDSVAsTUFBQSxDQUFBUSxPQUFBLENBQUFDLGFBQUE7SUFBS0MsU0FBUyxFQUFDO0VBQTJCLGdCQUN0Q1YsTUFBQSxDQUFBUSxPQUFBLENBQUFDLGFBQUEsQ0FBQ0osUUFBQSxDQUFBRyxPQUFPLE1BQUUsQ0FBQyxFQUNWRCxJQUNBLENBQUM7QUFFZCxDQUFDO0FBQUNJLE9BQUEsQ0FBQUwsb0JBQUEsR0FBQUEsb0JBQUE7QUFZRixNQUFNTSxjQUFnQyxHQUFHQSxDQUFDO0VBQ3RDQyxvQkFBb0I7RUFDcEJDLGlCQUFpQjtFQUNqQkMsTUFBTTtFQUNOQyxtQkFBbUI7RUFDbkJDLGVBQWU7RUFD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