@@ -61,7 +61,6 @@ function PeopleDrawer({ roomId }) {
|
|||||||
const PER_PAGE_MEMBER = 50;
|
const PER_PAGE_MEMBER = 50;
|
||||||
const mx = initMatrix.matrixClient;
|
const mx = initMatrix.matrixClient;
|
||||||
const room = mx.getRoom(roomId);
|
const room = mx.getRoom(roomId);
|
||||||
let isRoomChanged = false;
|
|
||||||
|
|
||||||
const [itemCount, setItemCount] = useState(PER_PAGE_MEMBER);
|
const [itemCount, setItemCount] = useState(PER_PAGE_MEMBER);
|
||||||
const [membership, setMembership] = useState('join');
|
const [membership, setMembership] = useState('join');
|
||||||
@@ -104,6 +103,7 @@ function PeopleDrawer({ roomId }) {
|
|||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
let isGettingMembers = true;
|
let isGettingMembers = true;
|
||||||
|
let isRoomChanged = false;
|
||||||
const updateMemberList = (event) => {
|
const updateMemberList = (event) => {
|
||||||
if (isGettingMembers) return;
|
if (isGettingMembers) return;
|
||||||
if (event && event?.event?.room_id !== roomId) return;
|
if (event && event?.event?.room_id !== roomId) return;
|
||||||
|
|||||||
@@ -81,6 +81,8 @@ class RoomTimeline extends EventEmitter {
|
|||||||
this.ongoingDecryptionCount = 0;
|
this.ongoingDecryptionCount = 0;
|
||||||
this.initialized = false;
|
this.initialized = false;
|
||||||
|
|
||||||
|
setTimeout(() => this.room.loadMembersIfNeeded());
|
||||||
|
|
||||||
// TODO: remove below line
|
// TODO: remove below line
|
||||||
window.selectedRoom = this;
|
window.selectedRoom = this;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user