matrix-react-sdk
Version:
SDK for matrix.org using React
50 lines (47 loc) • 7.13 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 _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==