UNPKG

matrix-react-sdk

Version:
49 lines (46 loc) 9.61 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _react = _interopRequireWildcard(require("react")); var _languageHandler = require("../../../languageHandler"); var _MatrixClientContext = _interopRequireDefault(require("../../../contexts/MatrixClientContext")); var _DateUtils = require("../../../DateUtils"); var _SettingsStore = _interopRequireDefault(require("../../../settings/SettingsStore")); function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function (e) { return e ? t : r; })(e); } function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } /* 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. */ const RedactedBody = /*#__PURE__*/_react.default.forwardRef(({ mxEvent }, ref) => { const cli = (0, _react.useContext)(_MatrixClientContext.default); let text = (0, _languageHandler._t)("timeline|self_redaction"); const unsigned = mxEvent.getUnsigned(); const redactedBecauseUserId = unsigned && unsigned.redacted_because && unsigned.redacted_because.sender; if (redactedBecauseUserId && redactedBecauseUserId !== mxEvent.getSender()) { const room = cli.getRoom(mxEvent.getRoomId()); const sender = room && room.getMember(redactedBecauseUserId); text = (0, _languageHandler._t)("timeline|redaction", { name: sender ? sender.name : redactedBecauseUserId }); } const showTwelveHour = _SettingsStore.default.getValue("showTwelveHourTimestamps"); const fullDate = unsigned.redacted_because ? (0, _DateUtils.formatFullDate)(new Date(unsigned.redacted_because.origin_server_ts), showTwelveHour) : undefined; const titleText = fullDate ? (0, _languageHandler._t)("timeline|redacted|tooltip", { date: fullDate }) : undefined; return /*#__PURE__*/_react.default.createElement("span", { className: "mx_RedactedBody", ref: ref, title: titleText }, text); }); var _default = exports.default = RedactedBody; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfcmVhY3QiLCJfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZCIsInJlcXVpcmUiLCJfbGFuZ3VhZ2VIYW5kbGVyIiwiX01hdHJpeENsaWVudENvbnRleHQiLCJfaW50ZXJvcFJlcXVpcmVEZWZhdWx0IiwiX0RhdGVVdGlscyIsIl9TZXR0aW5nc1N0b3JlIiwiX2dldFJlcXVpcmVXaWxkY2FyZENhY2hlIiwiZSIsIldlYWtNYXAiLCJyIiwidCIsIl9fZXNNb2R1bGUiLCJkZWZhdWx0IiwiaGFzIiwiZ2V0IiwibiIsIl9fcHJvdG9fXyIsImEiLCJPYmplY3QiLCJkZWZpbmVQcm9wZXJ0eSIsImdldE93blByb3BlcnR5RGVzY3JpcHRvciIsInUiLCJoYXNPd25Qcm9wZXJ0eSIsImNhbGwiLCJpIiwic2V0IiwiUmVkYWN0ZWRCb2R5IiwiUmVhY3QiLCJmb3J3YXJkUmVmIiwibXhFdmVudCIsInJlZiIsImNsaSIsInVzZUNvbnRleHQiLCJNYXRyaXhDbGllbnRDb250ZXh0IiwidGV4dCIsIl90IiwidW5zaWduZWQiLCJnZXRVbnNpZ25lZCIsInJlZGFjdGVkQmVjYXVzZVVzZXJJZCIsInJlZGFjdGVkX2JlY2F1c2UiLCJzZW5kZXIiLCJnZXRTZW5kZXIiLCJyb29tIiwiZ2V0Um9vbSIsImdldFJvb21JZCIsImdldE1lbWJlciIsIm5hbWUiLCJzaG93VHdlbHZlSG91ciIsIlNldHRpbmdzU3RvcmUiLCJnZXRWYWx1ZSIsImZ1bGxEYXRlIiwiZm9ybWF0RnVsbERhdGUiLCJEYXRlIiwib3JpZ2luX3NlcnZlcl90cyIsInVuZGVmaW5lZCIsInRpdGxlVGV4dCIsImRhdGUiLCJjcmVhdGVFbGVtZW50IiwiY2xhc3NOYW1lIiwidGl0bGUiLCJfZGVmYXVsdCIsImV4cG9ydHMiXSwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvY29tcG9uZW50cy92aWV3cy9tZXNzYWdlcy9SZWRhY3RlZEJvZHkudHN4Il0sInNvdXJjZXNDb250ZW50IjpbIi8qXG5Db3B5cmlnaHQgMjAyNCBOZXcgVmVjdG9yIEx0ZC5cbkNvcHlyaWdodCAyMDIwLCAyMDIxIFRoZSBNYXRyaXgub3JnIEZvdW5kYXRpb24gQy5JLkMuXG5cblNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBR1BMLTMuMC1vbmx5IE9SIEdQTC0zLjAtb25seVxuUGxlYXNlIHNlZSBMSUNFTlNFIGZpbGVzIGluIHRoZSByZXBvc2l0b3J5IHJvb3QgZm9yIGZ1bGwgZGV0YWlscy5cbiovXG5cbmltcG9ydCBSZWFjdCwgeyBGb3J3YXJkUmVmRXhvdGljQ29tcG9uZW50LCB1c2VDb250ZXh0IH0gZnJvbSBcInJlYWN0XCI7XG5pbXBvcnQgeyBNYXRyaXhDbGllbnQgfSBmcm9tIFwibWF0cml4LWpzLXNkay9zcmMvbWF0cml4XCI7XG5cbmltcG9ydCB7IF90IH0gZnJvbSBcIi4uLy4uLy4uL2xhbmd1YWdlSGFuZGxlclwiO1xuaW1wb3J0IE1hdHJpeENsaWVudENvbnRleHQgZnJvbSBcIi4uLy4uLy4uL2NvbnRleHRzL01hdHJpeENsaWVudENvbnRleHRcIjtcbmltcG9ydCB7IGZvcm1hdEZ1bGxEYXRlIH0gZnJvbSBcIi4uLy4uLy4uL0RhdGVVdGlsc1wiO1xuaW1wb3J0IFNldHRpbmdzU3RvcmUgZnJvbSBcIi4uLy4uLy4uL3NldHRpbmdzL1NldHRpbmdzU3RvcmVcIjtcbmltcG9ydCB7IElCb2R5UHJvcHMgfSBmcm9tIFwiLi9JQm9keVByb3BzXCI7XG5cbmNvbnN0IFJlZGFjdGVkQm9keSA9IFJlYWN0LmZvcndhcmRSZWY8YW55LCBJQm9keVByb3BzPigoeyBteEV2ZW50IH0sIHJlZikgPT4ge1xuICAgIGNvbnN0IGNsaTogTWF0cml4Q2xpZW50ID0gdXNlQ29udGV4dChNYXRyaXhDbGllbnRDb250ZXh0KTtcbiAgICBsZXQgdGV4dCA9IF90KFwidGltZWxpbmV8c2VsZl9yZWRhY3Rpb25cIik7XG4gICAgY29uc3QgdW5zaWduZWQgPSBteEV2ZW50LmdldFVuc2lnbmVkKCk7XG4gICAgY29uc3QgcmVkYWN0ZWRCZWNhdXNlVXNlcklkID0gdW5zaWduZWQgJiYgdW5zaWduZWQucmVkYWN0ZWRfYmVjYXVzZSAmJiB1bnNpZ25lZC5yZWRhY3RlZF9iZWNhdXNlLnNlbmRlcjtcbiAgICBpZiAocmVkYWN0ZWRCZWNhdXNlVXNlcklkICYmIHJlZGFjdGVkQmVjYXVzZVVzZXJJZCAhPT0gbXhFdmVudC5nZXRTZW5kZXIoKSkge1xuICAgICAgICBjb25zdCByb29tID0gY2xpLmdldFJvb20obXhFdmVudC5nZXRSb29tSWQoKSk7XG4gICAgICAgIGNvbnN0IHNlbmRlciA9IHJvb20gJiYgcm9vbS5nZXRNZW1iZXIocmVkYWN0ZWRCZWNhdXNlVXNlcklkKTtcbiAgICAgICAgdGV4dCA9IF90KFwidGltZWxpbmV8cmVkYWN0aW9uXCIsIHsgbmFtZTogc2VuZGVyID8gc2VuZGVyLm5hbWUgOiByZWRhY3RlZEJlY2F1c2VVc2VySWQgfSk7XG4gICAgfVxuXG4gICAgY29uc3Qgc2hvd1R3ZWx2ZUhvdXIgPSBTZXR0aW5nc1N0b3JlLmdldFZhbHVlKFwic2hvd1R3ZWx2ZUhvdXJUaW1lc3RhbXBzXCIpO1xuICAgIGNvbnN0IGZ1bGxEYXRlID0gdW5zaWduZWQucmVkYWN0ZWRfYmVjYXVzZVxuICAgICAgICA/IGZvcm1hdEZ1bGxEYXRlKG5ldyBEYXRlKHVuc2lnbmVkLnJlZGFjdGVkX2JlY2F1c2Uub3JpZ2luX3NlcnZlcl90cyksIHNob3dUd2VsdmVIb3VyKVxuICAgICAgICA6IHVuZGVmaW5lZDtcbiAgICBjb25zdCB0aXRsZVRleHQgPSBmdWxsRGF0ZSA/IF90KFwidGltZWxpbmV8cmVkYWN0ZWR8dG9vbHRpcFwiLCB7IGRhdGU6IGZ1bGxEYXRlIH0pIDogdW5kZWZpbmVkO1xuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPHNwYW4gY2xhc3NOYW1lPVwibXhfUmVkYWN0ZWRCb2R5XCIgcmVmPXtyZWZ9IHRpdGxlPXt0aXRsZVRleHR9PlxuICAgICAgICAgICAge3RleHR9XG4gICAgICAgIDwvc3Bhbj5cbiAgICApO1xufSkgYXMgRm9yd2FyZFJlZkV4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