mirror of
https://github.com/Novaloop-AG/element-x-android.git
synced 2026-11-04 10:32:34 +00:00
Update member list after changing member roles
Also do it when the user enters the room member list screen.
This commit is contained in:
+5
@@ -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
|
||||||
|
|||||||
+2
@@ -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() }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user