Fix useRoomMembers missing updates causing incorrect membership counts (#11392)

* Fix useRoomMembers missing updates

* Also fix useRoomMemberCount

* Add tests
This commit is contained in:
Michael Telatynski
2023-08-09 12:27:37 +00:00
committed by GitHub
parent 57a0d99dc8
commit e6c127915f
2 changed files with 124 additions and 2 deletions
+2 -2
View File
@@ -25,7 +25,7 @@ export const useRoomMembers = (room: Room, throttleWait = 250): RoomMember[] =>
const [members, setMembers] = useState<RoomMember[]>(room.getJoinedMembers());
useTypedEventEmitter(
room.currentState,
RoomStateEvent.Update,
RoomStateEvent.Members,
throttle(
() => {
setMembers(room.getJoinedMembers());
@@ -42,7 +42,7 @@ export const useRoomMemberCount = (room: Room, throttleWait = 250): number => {
const [count, setCount] = useState<number>(room.getJoinedMemberCount());
useTypedEventEmitter(
room.currentState,
RoomStateEvent.Update,
RoomStateEvent.Members,
throttle(
() => {
setCount(room.getJoinedMemberCount());