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