matrix-react-sdk
Version:
SDK for matrix.org using React
30 lines (27 loc) • 3.52 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _react = _interopRequireDefault(require("react"));
var _MAudioBody = _interopRequireDefault(require("./MAudioBody"));
var _MVoiceMessageBody = _interopRequireDefault(require("./MVoiceMessageBody"));
var _EventUtils = require("../../../utils/EventUtils");
/*
Copyright 2024 New Vector Ltd.
Copyright 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.
*/
class MVoiceOrAudioBody extends _react.default.PureComponent {
render() {
if (!this.props.forExport && (0, _EventUtils.isVoiceMessage)(this.props.mxEvent)) {
return /*#__PURE__*/_react.default.createElement(_MVoiceMessageBody.default, this.props);
} else {
return /*#__PURE__*/_react.default.createElement(_MAudioBody.default, this.props);
}
}
}
exports.default = MVoiceOrAudioBody;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfcmVhY3QiLCJfaW50ZXJvcFJlcXVpcmVEZWZhdWx0IiwicmVxdWlyZSIsIl9NQXVkaW9Cb2R5IiwiX01Wb2ljZU1lc3NhZ2VCb2R5IiwiX0V2ZW50VXRpbHMiLCJNVm9pY2VPckF1ZGlvQm9keSIsIlJlYWN0IiwiUHVyZUNvbXBvbmVudCIsInJlbmRlciIsInByb3BzIiwiZm9yRXhwb3J0IiwiaXNWb2ljZU1lc3NhZ2UiLCJteEV2ZW50IiwiZGVmYXVsdCIsImNyZWF0ZUVsZW1lbnQiLCJleHBvcnRzIl0sInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL2NvbXBvbmVudHMvdmlld3MvbWVzc2FnZXMvTVZvaWNlT3JBdWRpb0JvZHkudHN4Il0sInNvdXJjZXNDb250ZW50IjpbIi8qXG5Db3B5cmlnaHQgMjAyNCBOZXcgVmVjdG9yIEx0ZC5cbkNvcHlyaWdodCAyMDIxIFRoZSBNYXRyaXgub3JnIEZvdW5kYXRpb24gQy5JLkMuXG5cblNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBR1BMLTMuMC1vbmx5IE9SIEdQTC0zLjAtb25seVxuUGxlYXNlIHNlZSBMSUNFTlNFIGZpbGVzIGluIHRoZSByZXBvc2l0b3J5IHJvb3QgZm9yIGZ1bGwgZGV0YWlscy5cbiovXG5cbmltcG9ydCBSZWFjdCBmcm9tIFwicmVhY3RcIjtcblxuaW1wb3J0IE1BdWRpb0JvZHkgZnJvbSBcIi4vTUF1ZGlvQm9keVwiO1xuaW1wb3J0IE1Wb2ljZU1lc3NhZ2VCb2R5IGZyb20gXCIuL01Wb2ljZU1lc3NhZ2VCb2R5XCI7XG5pbXBvcnQgeyBJQm9keVByb3BzIH0gZnJvbSBcIi4vSUJvZHlQcm9wc1wiO1xuaW1wb3J0IHsgaXNWb2ljZU1lc3NhZ2UgfSBmcm9tIFwiLi4vLi4vLi4vdXRpbHMvRXZlbnRVdGlsc1wiO1xuXG5leHBvcnQgZGVmYXVsdCBjbGFzcyBNVm9pY2VPckF1ZGlvQm9keSBleHRlbmRzIFJlYWN0LlB1cmVDb21wb25lbnQ8SUJvZHlQcm9wcz4ge1xuICAgIHB1YmxpYyByZW5kZXIoKTogUmVhY3QuUmVhY3ROb2RlIHtcbiAgICAgICAgaWYgKCF0aGlzLnByb3BzLmZvckV4cG9ydCAmJiBpc1ZvaWNlTWVzc2FnZSh0aGlzLnByb3BzLm14RXZlbnQpKSB7XG4gICAgICAgICAgICByZXR1cm4gPE1Wb2ljZU1lc3NhZ2VCb2R5IHsuLi50aGlzLnByb3BzfSAvPjtcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgIHJldHVybiA8TUF1ZGlvQm9keSB7Li4udGhpcy5wcm9wc30gLz47XG4gICAgICAgIH1cbiAgICB9XG59XG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFRQSxJQUFBQSxNQUFBLEdBQUFDLHNCQUFBLENBQUFDLE9BQUE7QUFFQSxJQUFBQyxXQUFBLEdBQUFGLHNCQUFBLENBQUFDLE9BQUE7QUFDQSxJQUFBRSxrQkFBQSxHQUFBSCxzQkFBQSxDQUFBQyxPQUFBO0FBRUEsSUFBQUcsV0FBQSxHQUFBSCxPQUFBO0FBYkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBU2UsTUFBTUksaUJBQWlCLFNBQVNDLGNBQUssQ0FBQ0MsYUFBYSxDQUFhO0VBQ3BFQyxNQUFNQSxDQUFBLEVBQW9CO0lBQzdCLElBQUksQ0FBQyxJQUFJLENBQUNDLEtBQUssQ0FBQ0MsU0FBUyxJQUFJLElBQUFDLDBCQUFjLEVBQUMsSUFBSSxDQUFDRixLQUFLLENBQUNHLE9BQU8sQ0FBQyxFQUFFO01BQzdELG9CQUFPYixNQUFBLENBQUFjLE9BQUEsQ0FBQUMsYUFBQSxDQUFDWCxrQkFBQSxDQUFBVSxPQUFpQixFQUFLLElBQUksQ0FBQ0osS0FBUSxDQUFDO0lBQ2hELENBQUMsTUFBTTtNQUNILG9CQUFPVixNQUFBLENBQUFjLE9BQUEsQ0FBQUMsYUFBQSxDQUFDWixXQUFBLENBQUFXLE9BQVUsRUFBSyxJQUFJLENBQUNKLEtBQVEsQ0FBQztJQUN6QztFQUNKO0FBQ0o7QUFBQ00sT0FBQSxDQUFBRixPQUFBLEdBQUFSLGlCQUFBIiwiaWdub3JlTGlzdCI6W119