matrix-react-sdk
Version:
SDK for matrix.org using React
32 lines (29 loc) • 3.63 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.StickerEventPreview = void 0;
var _utils = require("./utils");
var _languageHandler = require("../../../languageHandler");
/*
Copyright 2024 New Vector Ltd.
Copyright 2020 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 StickerEventPreview {
getTextFor(event, tagId, isThread) {
const stickerName = event.getContent()["body"];
if (!stickerName) return null;
if (isThread || (0, _utils.isSelf)(event) || !(0, _utils.shouldPrefixMessagesIn)(event.getRoomId(), tagId)) {
return stickerName;
} else {
return (0, _languageHandler._t)("event_preview|m.sticker", {
senderName: (0, _utils.getSenderName)(event),
stickerName
});
}
}
}
exports.StickerEventPreview = StickerEventPreview;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfdXRpbHMiLCJyZXF1aXJlIiwiX2xhbmd1YWdlSGFuZGxlciIsIlN0aWNrZXJFdmVudFByZXZpZXciLCJnZXRUZXh0Rm9yIiwiZXZlbnQiLCJ0YWdJZCIsImlzVGhyZWFkIiwic3RpY2tlck5hbWUiLCJnZXRDb250ZW50IiwiaXNTZWxmIiwic2hvdWxkUHJlZml4TWVzc2FnZXNJbiIsImdldFJvb21JZCIsIl90Iiwic2VuZGVyTmFtZSIsImdldFNlbmRlck5hbWUiLCJleHBvcnRzIl0sInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL3N0b3Jlcy9yb29tLWxpc3QvcHJldmlld3MvU3RpY2tlckV2ZW50UHJldmlldy50cyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuQ29weXJpZ2h0IDIwMjQgTmV3IFZlY3RvciBMdGQuXG5Db3B5cmlnaHQgMjAyMCBUaGUgTWF0cml4Lm9yZyBGb3VuZGF0aW9uIEMuSS5DLlxuXG5TUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQUdQTC0zLjAtb25seSBPUiBHUEwtMy4wLW9ubHlcblBsZWFzZSBzZWUgTElDRU5TRSBmaWxlcyBpbiB0aGUgcmVwb3NpdG9yeSByb290IGZvciBmdWxsIGRldGFpbHMuXG4qL1xuXG5pbXBvcnQgeyBNYXRyaXhFdmVudCB9IGZyb20gXCJtYXRyaXgtanMtc2RrL3NyYy9tYXRyaXhcIjtcblxuaW1wb3J0IHsgSVByZXZpZXcgfSBmcm9tIFwiLi9JUHJldmlld1wiO1xuaW1wb3J0IHsgVGFnSUQgfSBmcm9tIFwiLi4vbW9kZWxzXCI7XG5pbXBvcnQgeyBnZXRTZW5kZXJOYW1lLCBpc1NlbGYsIHNob3VsZFByZWZpeE1lc3NhZ2VzSW4gfSBmcm9tIFwiLi91dGlsc1wiO1xuaW1wb3J0IHsgX3QgfSBmcm9tIFwiLi4vLi4vLi4vbGFuZ3VhZ2VIYW5kbGVyXCI7XG5cbmV4cG9ydCBjbGFzcyBTdGlja2VyRXZlbnRQcmV2aWV3IGltcGxlbWVudHMgSVByZXZpZXcge1xuICAgIHB1YmxpYyBnZXRUZXh0Rm9yKGV2ZW50OiBNYXRyaXhFdmVudCwgdGFnSWQ/OiBUYWdJRCwgaXNUaHJlYWQ/OiBib29sZWFuKTogc3RyaW5nIHwgbnVsbCB7XG4gICAgICAgIGNvbnN0IHN0aWNrZXJOYW1lID0gZXZlbnQuZ2V0Q29udGVudCgpW1wiYm9keVwiXTtcbiAgICAgICAgaWYgKCFzdGlja2VyTmFtZSkgcmV0dXJuIG51bGw7XG5cbiAgICAgICAgaWYgKGlzVGhyZWFkIHx8IGlzU2VsZihldmVudCkgfHwgIXNob3VsZFByZWZpeE1lc3NhZ2VzSW4oZXZlbnQuZ2V0Um9vbUlkKCkhLCB0YWdJZCkpIHtcbiAgICAgICAgICAgIHJldHVybiBzdGlja2VyTmFtZTtcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgIHJldHVybiBfdChcImV2ZW50X3ByZXZpZXd8bS5zdGlja2VyXCIsIHsgc2VuZGVyTmFtZTogZ2V0U2VuZGVyTmFtZShldmVudCksIHN0aWNrZXJOYW1lIH0pO1xuICAgICAgICB9XG4gICAgfVxufVxuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7QUFZQSxJQUFBQSxNQUFBLEdBQUFDLE9BQUE7QUFDQSxJQUFBQyxnQkFBQSxHQUFBRCxPQUFBO0FBYkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBU08sTUFBTUUsbUJBQW1CLENBQXFCO0VBQzFDQyxVQUFVQSxDQUFDQyxLQUFrQixFQUFFQyxLQUFhLEVBQUVDLFFBQWtCLEVBQWlCO0lBQ3BGLE1BQU1DLFdBQVcsR0FBR0gsS0FBSyxDQUFDSSxVQUFVLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQztJQUM5QyxJQUFJLENBQUNELFdBQVcsRUFBRSxPQUFPLElBQUk7SUFFN0IsSUFBSUQsUUFBUSxJQUFJLElBQUFHLGFBQU0sRUFBQ0wsS0FBSyxDQUFDLElBQUksQ0FBQyxJQUFBTSw2QkFBc0IsRUFBQ04sS0FBSyxDQUFDTyxTQUFTLENBQUMsQ0FBQyxFQUFHTixLQUFLLENBQUMsRUFBRTtNQUNqRixPQUFPRSxXQUFXO0lBQ3RCLENBQUMsTUFBTTtNQUNILE9BQU8sSUFBQUssbUJBQUUsRUFBQyx5QkFBeUIsRUFBRTtRQUFFQyxVQUFVLEVBQUUsSUFBQUMsb0JBQWEsRUFBQ1YsS0FBSyxDQUFDO1FBQUVHO01BQVksQ0FBQyxDQUFDO0lBQzNGO0VBQ0o7QUFDSjtBQUFDUSxPQUFBLENBQUFiLG1CQUFBLEdBQUFBLG1CQUFBIiwiaWdub3JlTGlzdCI6W119