matrix-react-sdk
Version:
SDK for matrix.org using React
33 lines (30 loc) • 3.33 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.getNameForEventRoom = getNameForEventRoom;
exports.userLabelForEventRoom = userLabelForEventRoom;
var _languageHandler = require("../languageHandler");
/*
Copyright 2024 New Vector Ltd.
Copyright 2019 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.
*/
function getNameForEventRoom(matrixClient, userId, roomId) {
const room = matrixClient.getRoom(roomId);
const member = room && room.getMember(userId);
return member ? member.name : userId;
}
function userLabelForEventRoom(matrixClient, userId, roomId) {
const name = getNameForEventRoom(matrixClient, userId, roomId);
if (name !== userId) {
return (0, _languageHandler._t)("name_and_id", {
name,
userId
});
} else {
return userId;
}
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfbGFuZ3VhZ2VIYW5kbGVyIiwicmVxdWlyZSIsImdldE5hbWVGb3JFdmVudFJvb20iLCJtYXRyaXhDbGllbnQiLCJ1c2VySWQiLCJyb29tSWQiLCJyb29tIiwiZ2V0Um9vbSIsIm1lbWJlciIsImdldE1lbWJlciIsIm5hbWUiLCJ1c2VyTGFiZWxGb3JFdmVudFJvb20iLCJfdCJdLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy91dGlscy9LZXlWZXJpZmljYXRpb25TdGF0ZU9ic2VydmVyLnRzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qXG5Db3B5cmlnaHQgMjAyNCBOZXcgVmVjdG9yIEx0ZC5cbkNvcHlyaWdodCAyMDE5IFRoZSBNYXRyaXgub3JnIEZvdW5kYXRpb24gQy5JLkMuXG5cblNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBR1BMLTMuMC1vbmx5IE9SIEdQTC0zLjAtb25seVxuUGxlYXNlIHNlZSBMSUNFTlNFIGZpbGVzIGluIHRoZSByZXBvc2l0b3J5IHJvb3QgZm9yIGZ1bGwgZGV0YWlscy5cbiovXG5cbmltcG9ydCB7IE1hdHJpeENsaWVudCB9IGZyb20gXCJtYXRyaXgtanMtc2RrL3NyYy9tYXRyaXhcIjtcblxuaW1wb3J0IHsgX3QgfSBmcm9tIFwiLi4vbGFuZ3VhZ2VIYW5kbGVyXCI7XG5cbmV4cG9ydCBmdW5jdGlvbiBnZXROYW1lRm9yRXZlbnRSb29tKG1hdHJpeENsaWVudDogTWF0cml4Q2xpZW50LCB1c2VySWQ6IHN0cmluZywgcm9vbUlkOiBzdHJpbmcpOiBzdHJpbmcge1xuICAgIGNvbnN0IHJvb20gPSBtYXRyaXhDbGllbnQuZ2V0Um9vbShyb29tSWQpO1xuICAgIGNvbnN0IG1lbWJlciA9IHJvb20gJiYgcm9vbS5nZXRNZW1iZXIodXNlcklkKTtcbiAgICByZXR1cm4gbWVtYmVyID8gbWVtYmVyLm5hbWUgOiB1c2VySWQ7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiB1c2VyTGFiZWxGb3JFdmVudFJvb20obWF0cml4Q2xpZW50OiBNYXRyaXhDbGllbnQsIHVzZXJJZDogc3RyaW5nLCByb29tSWQ6IHN0cmluZyk6IHN0cmluZyB7XG4gICAgY29uc3QgbmFtZSA9IGdldE5hbWVGb3JFdmVudFJvb20obWF0cml4Q2xpZW50LCB1c2VySWQsIHJvb21JZCk7XG4gICAgaWYgKG5hbWUgIT09IHVzZXJJZCkge1xuICAgICAgICByZXR1cm4gX3QoXCJuYW1lX2FuZF9pZFwiLCB7IG5hbWUsIHVzZXJJZCB9KTtcbiAgICB9IGVsc2Uge1xuICAgICAgICByZXR1cm4gdXNlcklkO1xuICAgIH1cbn1cbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQVVBLElBQUFBLGdCQUFBLEdBQUFDLE9BQUE7QUFWQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFNTyxTQUFTQyxtQkFBbUJBLENBQUNDLFlBQTBCLEVBQUVDLE1BQWMsRUFBRUMsTUFBYyxFQUFVO0VBQ3BHLE1BQU1DLElBQUksR0FBR0gsWUFBWSxDQUFDSSxPQUFPLENBQUNGLE1BQU0sQ0FBQztFQUN6QyxNQUFNRyxNQUFNLEdBQUdGLElBQUksSUFBSUEsSUFBSSxDQUFDRyxTQUFTLENBQUNMLE1BQU0sQ0FBQztFQUM3QyxPQUFPSSxNQUFNLEdBQUdBLE1BQU0sQ0FBQ0UsSUFBSSxHQUFHTixNQUFNO0FBQ3hDO0FBRU8sU0FBU08scUJBQXFCQSxDQUFDUixZQUEwQixFQUFFQyxNQUFjLEVBQUVDLE1BQWMsRUFBVTtFQUN0RyxNQUFNSyxJQUFJLEdBQUdSLG1CQUFtQixDQUFDQyxZQUFZLEVBQUVDLE1BQU0sRUFBRUMsTUFBTSxDQUFDO0VBQzlELElBQUlLLElBQUksS0FBS04sTUFBTSxFQUFFO0lBQ2pCLE9BQU8sSUFBQVEsbUJBQUUsRUFBQyxhQUFhLEVBQUU7TUFBRUYsSUFBSTtNQUFFTjtJQUFPLENBQUMsQ0FBQztFQUM5QyxDQUFDLE1BQU07SUFDSCxPQUFPQSxNQUFNO0VBQ2pCO0FBQ0oiLCJpZ25vcmVMaXN0IjpbXX0=