Update member list after changing member roles
Also do it when the user enters the room member list screen.
This commit is contained in:
parent
fb5ab95401
commit
6fb960291d
2 changed files with 7 additions and 0 deletions
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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() }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue