Skip to content

Commit a3b160a

Browse files
committed
Small cleanup
1 parent 9ac74af commit a3b160a

File tree

1 file changed

+7
-10
lines changed
  • features/changeroommemberroles/impl/src/main/kotlin/io/element/android/features/changeroommemberroles/impl

1 file changed

+7
-10
lines changed

features/changeroommemberroles/impl/src/main/kotlin/io/element/android/features/changeroommemberroles/impl/ChangeRolesNode.kt

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -37,16 +37,7 @@ class ChangeRolesNode(
3737
) : NodeInputs
3838

3939
private val inputs: Inputs = inputs()
40-
41-
private val presenter = presenterFactory.run {
42-
val role = when (inputs.listType) {
43-
ChangeRoomMemberRolesListType.Admins -> RoomMember.Role.Admin
44-
ChangeRoomMemberRolesListType.Moderators -> RoomMember.Role.Moderator
45-
ChangeRoomMemberRolesListType.SelectNewOwnersWhenLeaving -> RoomMember.Role.Owner(isCreator = false)
46-
}
47-
create(role)
48-
}
49-
40+
private val presenter = presenterFactory.create(inputs.listType.toRoomMemberRole())
5041
private val stateFlow = launchMolecule { presenter.present() }
5142

5243
suspend fun waitForRoleChanged() {
@@ -63,3 +54,9 @@ class ChangeRolesNode(
6354
)
6455
}
6556
}
57+
58+
private fun ChangeRoomMemberRolesListType.toRoomMemberRole() = when (this) {
59+
ChangeRoomMemberRolesListType.Admins -> RoomMember.Role.Admin
60+
ChangeRoomMemberRolesListType.Moderators -> RoomMember.Role.Moderator
61+
ChangeRoomMemberRolesListType.SelectNewOwnersWhenLeaving -> RoomMember.Role.Owner(isCreator = false)
62+
}

0 commit comments

Comments
 (0)