matrix-react-sdk
Version:
SDK for matrix.org using React
39 lines (36 loc) • 4.64 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = SenderProfile;
var _react = _interopRequireDefault(require("react"));
var _matrix = require("matrix-js-sdk/src/matrix");
var _DisambiguatedProfile = _interopRequireDefault(require("./DisambiguatedProfile"));
var _useRoomMemberProfile = require("../../../hooks/room/useRoomMemberProfile");
/*
Copyright 2024 New Vector Ltd.
Copyright 2023 The Matrix.org Foundation C.I.C.
Copyright 2015, 2016 OpenMarket Ltd
SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only
Please see LICENSE files in the repository root for full details.
*/
function SenderProfile({
mxEvent,
onClick,
withTooltip
}) {
const member = (0, _useRoomMemberProfile.useRoomMemberProfile)({
userId: mxEvent.getSender(),
member: mxEvent.sender
});
return mxEvent.getContent().msgtype !== _matrix.MsgType.Emote ? /*#__PURE__*/_react.default.createElement(_DisambiguatedProfile.default, {
fallbackName: mxEvent.getSender() ?? "",
onClick: onClick,
member: member,
colored: true,
emphasizeDisplayName: true,
withTooltip: withTooltip
}) : /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null);
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfcmVhY3QiLCJfaW50ZXJvcFJlcXVpcmVEZWZhdWx0IiwicmVxdWlyZSIsIl9tYXRyaXgiLCJfRGlzYW1iaWd1YXRlZFByb2ZpbGUiLCJfdXNlUm9vbU1lbWJlclByb2ZpbGUiLCJTZW5kZXJQcm9maWxlIiwibXhFdmVudCIsIm9uQ2xpY2siLCJ3aXRoVG9vbHRpcCIsIm1lbWJlciIsInVzZVJvb21NZW1iZXJQcm9maWxlIiwidXNlcklkIiwiZ2V0U2VuZGVyIiwic2VuZGVyIiwiZ2V0Q29udGVudCIsIm1zZ3R5cGUiLCJNc2dUeXBlIiwiRW1vdGUiLCJkZWZhdWx0IiwiY3JlYXRlRWxlbWVudCIsImZhbGxiYWNrTmFtZSIsImNvbG9yZWQiLCJlbXBoYXNpemVEaXNwbGF5TmFtZSIsIkZyYWdtZW50Il0sInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL2NvbXBvbmVudHMvdmlld3MvbWVzc2FnZXMvU2VuZGVyUHJvZmlsZS50c3giXSwic291cmNlc0NvbnRlbnQiOlsiLypcbkNvcHlyaWdodCAyMDI0IE5ldyBWZWN0b3IgTHRkLlxuQ29weXJpZ2h0IDIwMjMgVGhlIE1hdHJpeC5vcmcgRm91bmRhdGlvbiBDLkkuQy5cbkNvcHlyaWdodCAyMDE1LCAyMDE2IE9wZW5NYXJrZXQgTHRkXG5cblNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBR1BMLTMuMC1vbmx5IE9SIEdQTC0zLjAtb25seVxuUGxlYXNlIHNlZSBMSUNFTlNFIGZpbGVzIGluIHRoZSByZXBvc2l0b3J5IHJvb3QgZm9yIGZ1bGwgZGV0YWlscy5cbiAqL1xuXG5pbXBvcnQgUmVhY3QgZnJvbSBcInJlYWN0XCI7XG5pbXBvcnQgeyBNYXRyaXhFdmVudCwgTXNnVHlwZSB9IGZyb20gXCJtYXRyaXgtanMtc2RrL3NyYy9tYXRyaXhcIjtcblxuaW1wb3J0IERpc2FtYmlndWF0ZWRQcm9maWxlIGZyb20gXCIuL0Rpc2FtYmlndWF0ZWRQcm9maWxlXCI7XG5pbXBvcnQgeyB1c2VSb29tTWVtYmVyUHJvZmlsZSB9IGZyb20gXCIuLi8uLi8uLi9ob29rcy9yb29tL3VzZVJvb21NZW1iZXJQcm9maWxlXCI7XG5cbmludGVyZmFjZSBJUHJvcHMge1xuICAgIG14RXZlbnQ6IE1hdHJpeEV2ZW50O1xuICAgIG9uQ2xpY2s/KCk6IHZvaWQ7XG4gICAgd2l0aFRvb2x0aXA/OiBib29sZWFuO1xufVxuXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBTZW5kZXJQcm9maWxlKHsgbXhFdmVudCwgb25DbGljaywgd2l0aFRvb2x0aXAgfTogSVByb3BzKTogSlNYLkVsZW1lbnQge1xuICAgIGNvbnN0IG1lbWJlciA9IHVzZVJvb21NZW1iZXJQcm9maWxlKHtcbiAgICAgICAgdXNlcklkOiBteEV2ZW50LmdldFNlbmRlcigpLFxuICAgICAgICBtZW1iZXI6IG14RXZlbnQuc2VuZGVyLFxuICAgIH0pO1xuXG4gICAgcmV0dXJuIG14RXZlbnQuZ2V0Q29udGVudCgpLm1zZ3R5cGUgIT09IE1zZ1R5cGUuRW1vdGUgPyAoXG4gICAgICAgIDxEaXNhbWJpZ3VhdGVkUHJvZmlsZVxuICAgICAgICAgICAgZmFsbGJhY2tOYW1lPXtteEV2ZW50LmdldFNlbmRlcigpID8/IFwiXCJ9XG4gICAgICAgICAgICBvbkNsaWNrPXtvbkNsaWNrfVxuICAgICAgICAgICAgbWVtYmVyPXttZW1iZXJ9XG4gICAgICAgICAgICBjb2xvcmVkPXt0cnVlfVxuICAgICAgICAgICAgZW1waGFzaXplRGlzcGxheU5hbWU9e3RydWV9XG4gICAgICAgICAgICB3aXRoVG9vbHRpcD17d2l0aFRvb2x0aXB9XG4gICAgICAgIC8+XG4gICAgKSA6IChcbiAgICAgICAgPD48Lz5cbiAgICApO1xufVxuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBU0EsSUFBQUEsTUFBQSxHQUFBQyxzQkFBQSxDQUFBQyxPQUFBO0FBQ0EsSUFBQUMsT0FBQSxHQUFBRCxPQUFBO0FBRUEsSUFBQUUscUJBQUEsR0FBQUgsc0JBQUEsQ0FBQUMsT0FBQTtBQUNBLElBQUFHLHFCQUFBLEdBQUFILE9BQUE7QUFiQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQWNlLFNBQVNJLGFBQWFBLENBQUM7RUFBRUMsT0FBTztFQUFFQyxPQUFPO0VBQUVDO0FBQW9CLENBQUMsRUFBZTtFQUMxRixNQUFNQyxNQUFNLEdBQUcsSUFBQUMsMENBQW9CLEVBQUM7SUFDaENDLE1BQU0sRUFBRUwsT0FBTyxDQUFDTSxTQUFTLENBQUMsQ0FBQztJQUMzQkgsTUFBTSxFQUFFSCxPQUFPLENBQUNPO0VBQ3BCLENBQUMsQ0FBQztFQUVGLE9BQU9QLE9BQU8sQ0FBQ1EsVUFBVSxDQUFDLENBQUMsQ0FBQ0MsT0FBTyxLQUFLQyxlQUFPLENBQUNDLEtBQUssZ0JBQ2pEbEIsTUFBQSxDQUFBbUIsT0FBQSxDQUFBQyxhQUFBLENBQUNoQixxQkFBQSxDQUFBZSxPQUFvQjtJQUNqQkUsWUFBWSxFQUFFZCxPQUFPLENBQUNNLFNBQVMsQ0FBQyxDQUFDLElBQUksRUFBRztJQUN4Q0wsT0FBTyxFQUFFQSxPQUFRO0lBQ2pCRSxNQUFNLEVBQUVBLE1BQU87SUFDZlksT0FBTyxFQUFFLElBQUs7SUFDZEMsb0JBQW9CLEVBQUUsSUFBSztJQUMzQmQsV0FBVyxFQUFFQTtFQUFZLENBQzVCLENBQUMsZ0JBRUZULE1BQUEsQ0FBQW1CLE9BQUEsQ0FBQUMsYUFBQSxDQUFBcEIsTUFBQSxDQUFBbUIsT0FBQSxDQUFBSyxRQUFBLE1BQUksQ0FDUDtBQUNMIiwiaWdub3JlTGlzdCI6W119