}, [procInvite]);
function renderRoomTile(roomId) {
- const myRoom = initMatrix.matrixClient.getRoom(roomId);
+ const mx = initMatrix.matrixClient;
+ const myRoom = mx.getRoom(roomId);
const roomName = myRoom.name;
let roomAlias = myRoom.getCanonicalAlias();
if (roomAlias === null) roomAlias = myRoom.roomId;
+ const inviterName = myRoom.getMember(mx.getUserId())?.events?.member?.getSender?.() ?? '';
return (
<RoomTile
key={myRoom.roomId}
name={roomName}
avatarSrc={initMatrix.matrixClient.getRoom(roomId).getAvatarUrl(initMatrix.matrixClient.baseUrl, 42, 42, 'crop')}
id={roomAlias}
- inviterName={myRoom.getJoinedMembers()[0].userId}
+ inviterName={inviterName}
options={
procInvite.has(myRoom.roomId)
? (<Spinner size="small" />)