UNPKG

matrix-react-sdk

Version:
42 lines (39 loc) 4.77 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 _MImageBody = _interopRequireDefault(require("./MImageBody")); /* Copyright 2024 New Vector Ltd. Copyright 2020, 2021 Tulir Asokan <tulir@maunium.net> SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only Please see LICENSE files in the repository root for full details. */ const FORCED_IMAGE_HEIGHT = 44; class MImageReplyBody extends _MImageBody.default { constructor(...args) { super(...args); (0, _defineProperty2.default)(this, "onClick", ev => { ev.preventDefault(); }); } wrapImage(contentUrl, children) { return children; } render() { if (this.state.error) { return super.render(); } const content = this.props.mxEvent.getContent(); const thumbnail = this.state.contentUrl ? this.messageContent(this.state.contentUrl, this.state.thumbUrl, content, FORCED_IMAGE_HEIGHT) : undefined; return /*#__PURE__*/_react.default.createElement("div", { className: "mx_MImageReplyBody" }, thumbnail); } } exports.default = MImageReplyBody; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfcmVhY3QiLCJfaW50ZXJvcFJlcXVpcmVEZWZhdWx0IiwicmVxdWlyZSIsIl9NSW1hZ2VCb2R5IiwiRk9SQ0VEX0lNQUdFX0hFSUdIVCIsIk1JbWFnZVJlcGx5Qm9keSIsIk1JbWFnZUJvZHkiLCJjb25zdHJ1Y3RvciIsImFyZ3MiLCJfZGVmaW5lUHJvcGVydHkyIiwiZGVmYXVsdCIsImV2IiwicHJldmVudERlZmF1bHQiLCJ3cmFwSW1hZ2UiLCJjb250ZW50VXJsIiwiY2hpbGRyZW4iLCJyZW5kZXIiLCJzdGF0ZSIsImVycm9yIiwiY29udGVudCIsInByb3BzIiwibXhFdmVudCIsImdldENvbnRlbnQiLCJ0aHVtYm5haWwiLCJtZXNzYWdlQ29udGVudCIsInRodW1iVXJsIiwidW5kZWZpbmVkIiwiY3JlYXRlRWxlbWVudCIsImNsYXNzTmFtZSIsImV4cG9ydHMiXSwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvY29tcG9uZW50cy92aWV3cy9tZXNzYWdlcy9NSW1hZ2VSZXBseUJvZHkudHN4Il0sInNvdXJjZXNDb250ZW50IjpbIi8qXG5Db3B5cmlnaHQgMjAyNCBOZXcgVmVjdG9yIEx0ZC5cbkNvcHlyaWdodCAyMDIwLCAyMDIxIFR1bGlyIEFzb2thbiA8dHVsaXJAbWF1bml1bS5uZXQ+XG5cblNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBR1BMLTMuMC1vbmx5IE9SIEdQTC0zLjAtb25seVxuUGxlYXNlIHNlZSBMSUNFTlNFIGZpbGVzIGluIHRoZSByZXBvc2l0b3J5IHJvb3QgZm9yIGZ1bGwgZGV0YWlscy5cbiovXG5cbmltcG9ydCBSZWFjdCBmcm9tIFwicmVhY3RcIjtcbmltcG9ydCB7IEltYWdlQ29udGVudCB9IGZyb20gXCJtYXRyaXgtanMtc2RrL3NyYy90eXBlc1wiO1xuXG5pbXBvcnQgTUltYWdlQm9keSBmcm9tIFwiLi9NSW1hZ2VCb2R5XCI7XG5cbmNvbnN0IEZPUkNFRF9JTUFHRV9IRUlHSFQgPSA0NDtcblxuZXhwb3J0IGRlZmF1bHQgY2xhc3MgTUltYWdlUmVwbHlCb2R5IGV4dGVuZHMgTUltYWdlQm9keSB7XG4gICAgcHVibGljIG9uQ2xpY2sgPSAoZXY6IFJlYWN0Lk1vdXNlRXZlbnQpOiB2b2lkID0+IHtcbiAgICAgICAgZXYucHJldmVudERlZmF1bHQoKTtcbiAgICB9O1xuXG4gICAgcHVibGljIHdyYXBJbWFnZShjb250ZW50VXJsOiBzdHJpbmcsIGNoaWxkcmVuOiBKU1guRWxlbWVudCk6IEpTWC5FbGVtZW50IHtcbiAgICAgICAgcmV0dXJuIGNoaWxkcmVuO1xuICAgIH1cblxuICAgIHB1YmxpYyByZW5kZXIoKTogUmVhY3QuUmVhY3ROb2RlIHtcbiAgICAgICAgaWYgKHRoaXMuc3RhdGUuZXJyb3IpIHtcbiAgICAgICAgICAgIHJldHVybiBzdXBlci5yZW5kZXIoKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGNvbnN0IGNvbnRlbnQgPSB0aGlzLnByb3BzLm14RXZlbnQuZ2V0Q29udGVudDxJbWFnZUNvbnRlbnQ+KCk7XG4gICAgICAgIGNvbnN0IHRodW1ibmFpbCA9IHRoaXMuc3RhdGUuY29udGVudFVybFxuICAgICAgICAgICAgPyB0aGlzLm1lc3NhZ2VDb250ZW50KHRoaXMuc3RhdGUuY29udGVudFVybCwgdGhpcy5zdGF0ZS50aHVtYlVybCwgY29udGVudCwgRk9SQ0VEX0lNQUdFX0hFSUdIVClcbiAgICAgICAgICAgIDogdW5kZWZpbmVkO1xuXG4gICAgICAgIHJldHVybiA8ZGl2IGNsYXNzTmFtZT1cIm14X01JbWFnZVJlcGx5Qm9keVwiPnt0aHVtYm5haWx9PC9kaXY+O1xuICAgIH1cbn1cbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFRQSxJQUFBQSxNQUFBLEdBQUFDLHNCQUFBLENBQUFDLE9BQUE7QUFHQSxJQUFBQyxXQUFBLEdBQUFGLHNCQUFBLENBQUFDLE9BQUE7QUFYQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFPQSxNQUFNRSxtQkFBbUIsR0FBRyxFQUFFO0FBRWYsTUFBTUMsZUFBZSxTQUFTQyxtQkFBVSxDQUFDO0VBQUFDLFlBQUEsR0FBQUMsSUFBQTtJQUFBLFNBQUFBLElBQUE7SUFBQSxJQUFBQyxnQkFBQSxDQUFBQyxPQUFBLG1CQUNsQ0MsRUFBb0IsSUFBVztNQUM3Q0EsRUFBRSxDQUFDQyxjQUFjLENBQUMsQ0FBQztJQUN2QixDQUFDO0VBQUE7RUFFTUMsU0FBU0EsQ0FBQ0MsVUFBa0IsRUFBRUMsUUFBcUIsRUFBZTtJQUNyRSxPQUFPQSxRQUFRO0VBQ25CO0VBRU9DLE1BQU1BLENBQUEsRUFBb0I7SUFDN0IsSUFBSSxJQUFJLENBQUNDLEtBQUssQ0FBQ0MsS0FBSyxFQUFFO01BQ2xCLE9BQU8sS0FBSyxDQUFDRixNQUFNLENBQUMsQ0FBQztJQUN6QjtJQUVBLE1BQU1HLE9BQU8sR0FBRyxJQUFJLENBQUNDLEtBQUssQ0FBQ0MsT0FBTyxDQUFDQyxVQUFVLENBQWUsQ0FBQztJQUM3RCxNQUFNQyxTQUFTLEdBQUcsSUFBSSxDQUFDTixLQUFLLENBQUNILFVBQVUsR0FDakMsSUFBSSxDQUFDVSxjQUFjLENBQUMsSUFBSSxDQUFDUCxLQUFLLENBQUNILFVBQVUsRUFBRSxJQUFJLENBQUNHLEtBQUssQ0FBQ1EsUUFBUSxFQUFFTixPQUFPLEVBQUVmLG1CQUFtQixDQUFDLEdBQzdGc0IsU0FBUztJQUVmLG9CQUFPMUIsTUFBQSxDQUFBVSxPQUFBLENBQUFpQixhQUFBO01BQUtDLFNBQVMsRUFBQztJQUFvQixHQUFFTCxTQUFlLENBQUM7RUFDaEU7QUFDSjtBQUFDTSxPQUFBLENBQUFuQixPQUFBLEdBQUFMLGVBQUEiLCJpZ25vcmVMaXN0IjpbXX0=