UNPKG

matrix-react-sdk

Version:
50 lines (47 loc) 7.13 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 _dispatcher = _interopRequireDefault(require("../../../dispatcher/dispatcher")); var _languageHandler = require("../../../languageHandler"); var _ReplyTile = _interopRequireDefault(require("./ReplyTile")); var _RoomContext = _interopRequireDefault(require("../../../contexts/RoomContext")); var _AccessibleButton = _interopRequireDefault(require("../elements/AccessibleButton")); /* Copyright 2024 New Vector Ltd. Copyright 2017-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. */ function cancelQuoting(context) { _dispatcher.default.dispatch({ action: "reply_to_event", event: null, context }); } class ReplyPreview extends _react.default.Component { render() { if (!this.props.replyToEvent) return null; return /*#__PURE__*/_react.default.createElement("div", { className: "mx_ReplyPreview" }, /*#__PURE__*/_react.default.createElement("div", { className: "mx_ReplyPreview_section" }, /*#__PURE__*/_react.default.createElement("div", { className: "mx_ReplyPreview_header" }, /*#__PURE__*/_react.default.createElement("span", null, (0, _languageHandler._t)("composer|replying_title")), /*#__PURE__*/_react.default.createElement(_AccessibleButton.default, { className: "mx_ReplyPreview_header_cancel", onClick: () => cancelQuoting(this.context.timelineRenderingType) })), /*#__PURE__*/_react.default.createElement(_ReplyTile.default, { mxEvent: this.props.replyToEvent, permalinkCreator: this.props.permalinkCreator }))); } } exports.default = ReplyPreview; (0, _defineProperty2.default)(ReplyPreview, "contextType", _RoomContext.default); //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfcmVhY3QiLCJfaW50ZXJvcFJlcXVpcmVEZWZhdWx0IiwicmVxdWlyZSIsIl9kaXNwYXRjaGVyIiwiX2xhbmd1YWdlSGFuZGxlciIsIl9SZXBseVRpbGUiLCJfUm9vbUNvbnRleHQiLCJfQWNjZXNzaWJsZUJ1dHRvbiIsImNhbmNlbFF1b3RpbmciLCJjb250ZXh0IiwiZGlzIiwiZGlzcGF0Y2giLCJhY3Rpb24iLCJldmVudCIsIlJlcGx5UHJldmlldyIsIlJlYWN0IiwiQ29tcG9uZW50IiwicmVuZGVyIiwicHJvcHMiLCJyZXBseVRvRXZlbnQiLCJkZWZhdWx0IiwiY3JlYXRlRWxlbWVudCIsImNsYXNzTmFtZSIsIl90Iiwib25DbGljayIsInRpbWVsaW5lUmVuZGVyaW5nVHlwZSIsIm14RXZlbnQiLCJwZXJtYWxpbmtDcmVhdG9yIiwiZXhwb3J0cyIsIl9kZWZpbmVQcm9wZXJ0eTIiLCJSb29tQ29udGV4dCJdLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9jb21wb25lbnRzL3ZpZXdzL3Jvb21zL1JlcGx5UHJldmlldy50c3giXSwic291cmNlc0NvbnRlbnQiOlsiLypcbkNvcHlyaWdodCAyMDI0IE5ldyBWZWN0b3IgTHRkLlxuQ29weXJpZ2h0IDIwMTctMjAyMSBUaGUgTWF0cml4Lm9yZyBGb3VuZGF0aW9uIEMuSS5DLlxuXG5TUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQUdQTC0zLjAtb25seSBPUiBHUEwtMy4wLW9ubHlcblBsZWFzZSBzZWUgTElDRU5TRSBmaWxlcyBpbiB0aGUgcmVwb3NpdG9yeSByb290IGZvciBmdWxsIGRldGFpbHMuXG4qL1xuXG5pbXBvcnQgUmVhY3QgZnJvbSBcInJlYWN0XCI7XG5pbXBvcnQgeyBNYXRyaXhFdmVudCB9IGZyb20gXCJtYXRyaXgtanMtc2RrL3NyYy9tYXRyaXhcIjtcblxuaW1wb3J0IGRpcyBmcm9tIFwiLi4vLi4vLi4vZGlzcGF0Y2hlci9kaXNwYXRjaGVyXCI7XG5pbXBvcnQgeyBfdCB9IGZyb20gXCIuLi8uLi8uLi9sYW5ndWFnZUhhbmRsZXJcIjtcbmltcG9ydCB7IFJvb21QZXJtYWxpbmtDcmVhdG9yIH0gZnJvbSBcIi4uLy4uLy4uL3V0aWxzL3Blcm1hbGlua3MvUGVybWFsaW5rc1wiO1xuaW1wb3J0IFJlcGx5VGlsZSBmcm9tIFwiLi9SZXBseVRpbGVcIjtcbmltcG9ydCBSb29tQ29udGV4dCwgeyBUaW1lbGluZVJlbmRlcmluZ1R5cGUgfSBmcm9tIFwiLi4vLi4vLi4vY29udGV4dHMvUm9vbUNvbnRleHRcIjtcbmltcG9ydCBBY2Nlc3NpYmxlQnV0dG9uIGZyb20gXCIuLi9lbGVtZW50cy9BY2Nlc3NpYmxlQnV0dG9uXCI7XG5cbmZ1bmN0aW9uIGNhbmNlbFF1b3RpbmcoY29udGV4dDogVGltZWxpbmVSZW5kZXJpbmdUeXBlKTogdm9pZCB7XG4gICAgZGlzLmRpc3BhdGNoKHtcbiAgICAgICAgYWN0aW9uOiBcInJlcGx5X3RvX2V2ZW50XCIsXG4gICAgICAgIGV2ZW50OiBudWxsLFxuICAgICAgICBjb250ZXh0LFxuICAgIH0pO1xufVxuXG5pbnRlcmZhY2UgSVByb3BzIHtcbiAgICBwZXJtYWxpbmtDcmVhdG9yPzogUm9vbVBlcm1hbGlua0NyZWF0b3I7XG4gICAgcmVwbHlUb0V2ZW50PzogTWF0cml4RXZlbnQ7XG59XG5cbmV4cG9ydCBkZWZhdWx0IGNsYXNzIFJlcGx5UHJldmlldyBleHRlbmRzIFJlYWN0LkNvbXBvbmVudDxJUHJvcHM+IHtcbiAgICBwdWJsaWMgc3RhdGljIGNvbnRleHRUeXBlID0gUm9vbUNvbnRleHQ7XG4gICAgcHVibGljIGRlY2xhcmUgY29udGV4dDogUmVhY3QuQ29udGV4dFR5cGU8dHlwZW9mIFJvb21Db250ZXh0PjtcblxuICAgIHB1YmxpYyByZW5kZXIoKTogSlNYLkVsZW1lbnQgfCBudWxsIHtcbiAgICAgICAgaWYgKCF0aGlzLnByb3BzLnJlcGx5VG9FdmVudCkgcmV0dXJuIG51bGw7XG5cbiAgICAgICAgcmV0dXJuIChcbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwibXhfUmVwbHlQcmV2aWV3XCI+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJteF9SZXBseVByZXZpZXdfc2VjdGlvblwiPlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cIm14X1JlcGx5UHJldmlld19oZWFkZXJcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuPntfdChcImNvbXBvc2VyfHJlcGx5aW5nX3RpdGxlXCIpfTwvc3Bhbj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxBY2Nlc3NpYmxlQnV0dG9uXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwibXhfUmVwbHlQcmV2aWV3X2hlYWRlcl9jYW5jZWxcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IGNhbmNlbFF1b3RpbmcodGhpcy5jb250ZXh0LnRpbWVsaW5lUmVuZGVyaW5nVHlwZSl9XG4gICAgICAgICAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgPFJlcGx5VGlsZSBteEV2ZW50PXt0aGlzLnByb3BzLnJlcGx5VG9FdmVudH0gcGVybWFsaW5rQ3JlYXRvcj17dGhpcy5wcm9wcy5wZXJtYWxpbmtDcmVhdG9yfSAvPlxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICk7XG4gICAgfVxufVxuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQVFBLElBQUFBLE1BQUEsR0FBQUMsc0JBQUEsQ0FBQUMsT0FBQTtBQUdBLElBQUFDLFdBQUEsR0FBQUYsc0JBQUEsQ0FBQUMsT0FBQTtBQUNBLElBQUFFLGdCQUFBLEdBQUFGLE9BQUE7QUFFQSxJQUFBRyxVQUFBLEdBQUFKLHNCQUFBLENBQUFDLE9BQUE7QUFDQSxJQUFBSSxZQUFBLEdBQUFMLHNCQUFBLENBQUFDLE9BQUE7QUFDQSxJQUFBSyxpQkFBQSxHQUFBTixzQkFBQSxDQUFBQyxPQUFBO0FBaEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQVlBLFNBQVNNLGFBQWFBLENBQUNDLE9BQThCLEVBQVE7RUFDekRDLG1CQUFHLENBQUNDLFFBQVEsQ0FBQztJQUNUQyxNQUFNLEVBQUUsZ0JBQWdCO0lBQ3hCQyxLQUFLLEVBQUUsSUFBSTtJQUNYSjtFQUNKLENBQUMsQ0FBQztBQUNOO0FBT2UsTUFBTUssWUFBWSxTQUFTQyxjQUFLLENBQUNDLFNBQVMsQ0FBUztFQUl2REMsTUFBTUEsQ0FBQSxFQUF1QjtJQUNoQyxJQUFJLENBQUMsSUFBSSxDQUFDQyxLQUFLLENBQUNDLFlBQVksRUFBRSxPQUFPLElBQUk7SUFFekMsb0JBQ0luQixNQUFBLENBQUFvQixPQUFBLENBQUFDLGFBQUE7TUFBS0MsU0FBUyxFQUFDO0lBQWlCLGdCQUM1QnRCLE1BQUEsQ0FBQW9CLE9BQUEsQ0FBQUMsYUFBQTtNQUFLQyxTQUFTLEVBQUM7SUFBeUIsZ0JBQ3BDdEIsTUFBQSxDQUFBb0IsT0FBQSxDQUFBQyxhQUFBO01BQUtDLFNBQVMsRUFBQztJQUF3QixnQkFDbkN0QixNQUFBLENBQUFvQixPQUFBLENBQUFDLGFBQUEsZUFBTyxJQUFBRSxtQkFBRSxFQUFDLHlCQUF5QixDQUFRLENBQUMsZUFDNUN2QixNQUFBLENBQUFvQixPQUFBLENBQUFDLGFBQUEsQ0FBQ2QsaUJBQUEsQ0FBQWEsT0FBZ0I7TUFDYkUsU0FBUyxFQUFDLCtCQUErQjtNQUN6Q0UsT0FBTyxFQUFFQSxDQUFBLEtBQU1oQixhQUFhLENBQUMsSUFBSSxDQUFDQyxPQUFPLENBQUNnQixxQkFBcUI7SUFBRSxDQUNwRSxDQUNBLENBQUMsZUFDTnpCLE1BQUEsQ0FBQW9CLE9BQUEsQ0FBQUMsYUFBQSxDQUFDaEIsVUFBQSxDQUFBZSxPQUFTO01BQUNNLE9BQU8sRUFBRSxJQUFJLENBQUNSLEtBQUssQ0FBQ0MsWUFBYTtNQUFDUSxnQkFBZ0IsRUFBRSxJQUFJLENBQUNULEtBQUssQ0FBQ1M7SUFBaUIsQ0FBRSxDQUM1RixDQUNKLENBQUM7RUFFZDtBQUNKO0FBQUNDLE9BQUEsQ0FBQVIsT0FBQSxHQUFBTixZQUFBO0FBQUEsSUFBQWUsZ0JBQUEsQ0FBQVQsT0FBQSxFQXRCb0JOLFlBQVksaUJBQ0RnQixvQkFBVyIsImlnbm9yZUxpc3QiOltdfQ==