Browse Source

Extract `MainActionsSection` from the when cases, since this is code duplication.

pull/3069/head
Benoit Marty 3 months ago committed by Benoit Marty
parent
commit
76add1fff1
  1. 19
      features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/RoomDetailsView.kt

19
features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/RoomDetailsView.kt

@ -135,14 +135,7 @@ fun RoomDetailsView(
openAvatarPreview(state.roomName, avatarUrl) openAvatarPreview(state.roomName, avatarUrl)
}, },
) )
MainActionsSection(
state = state,
onShareRoom = onShareRoom,
onInvitePeople = invitePeople,
onCall = onJoinCallClick,
)
} }
is RoomDetailsType.Dm -> { is RoomDetailsType.Dm -> {
val member = state.roomType.roomMember val member = state.roomType.roomMember
UserProfileHeaderSection( UserProfileHeaderSection(
@ -153,14 +146,14 @@ fun RoomDetailsView(
openAvatarPreview(member.getBestName(), avatarUrl) openAvatarPreview(member.getBestName(), avatarUrl)
}, },
) )
MainActionsSection(
state = state,
onShareRoom = onShareRoom,
onInvitePeople = invitePeople,
onCall = onJoinCallClick,
)
} }
} }
MainActionsSection(
state = state,
onShareRoom = onShareRoom,
onInvitePeople = invitePeople,
onCall = onJoinCallClick,
)
Spacer(Modifier.height(12.dp)) Spacer(Modifier.height(12.dp))
if (state.roomTopic !is RoomTopicState.Hidden) { if (state.roomTopic !is RoomTopicState.Hidden) {

Loading…
Cancel
Save