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 fb5ab95401
commit 6fb960291d
2 changed files with 7 additions and 0 deletions

View file

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

View file

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