Fix code quality.

This commit is contained in:
Benoit Marty
2024-10-08 11:09:46 +02:00
parent 351f058f06
commit c8ff0d5641
3 changed files with 7 additions and 5 deletions

View File

@@ -59,9 +59,11 @@ class IdentityChangeStatePresenter @Inject constructor(
)
}
private fun CoroutineScope.observeRoomMemberIdentityStateChange(roomMemberIdentityStateChange: MutableState<PersistentList<RoomMemberIdentityStateChange>>) {
combine(room.identityStateChangesFlow, room.membersStateFlow) { IdentityStateChanges, membersState ->
IdentityStateChanges.map { identityStateChange ->
private fun CoroutineScope.observeRoomMemberIdentityStateChange(
roomMemberIdentityStateChange: MutableState<PersistentList<RoomMemberIdentityStateChange>>
) {
combine(room.identityStateChangesFlow, room.membersStateFlow) { identityStateChanges, membersState ->
identityStateChanges.map { identityStateChange ->
val member = membersState.roomMembers()
?.firstOrNull { roomMember -> roomMember.userId == identityStateChange.userId }
?: createDefaultRoomMemberForIdentityChange(identityStateChange.userId)