Update member list after changing member roles

Also do it when the user enters the room member list screen.
This commit is contained in:
Jorge Martín 2024-03-22 10:13:51 +01:00
parent f4e5934d1b
commit 759022ec92
2 changed files with 7 additions and 0 deletions

View file

@ -84,6 +84,11 @@ class RoomMemberListPresenter @AssistedInject constructor(
remember { roomMembersModerationPresenter.dummyState() }
}
// Ensure we load the latest data when entering this screen
LaunchedEffect(Unit) {
room.updateMembers()
}
LaunchedEffect(membersState) {
if (membersState is MatrixRoomMembersState.Unknown) {
return@LaunchedEffect

View file

@ -216,6 +216,8 @@ class ChangeRolesPresenter @AssistedInject constructor(
}
.onSuccess {
saveState.value = AsyncAction.Success(Unit)
// Asynchronously reload the room members
launch { room.updateMembers() }
}
}
}