Introduce RoomListBottomSheetEvents "scope" for Events from the Room List Bottom Sheet.

This commit is contained in:
Benoit Marty 2024-02-07 11:21:08 +01:00 committed by Benoit Marty
parent e66c793fbe
commit 9bd8c3ebcf
2 changed files with 7 additions and 5 deletions

View file

@ -41,7 +41,7 @@ import io.element.android.libraries.ui.strings.CommonStrings
@Composable @Composable
fun RoomListContextMenu( fun RoomListContextMenu(
contextMenu: RoomListState.ContextMenu.Shown, contextMenu: RoomListState.ContextMenu.Shown,
eventSink: (RoomListEvents) -> Unit, eventSink: (RoomListEvents.RoomListBottomSheetEvents) -> Unit,
onRoomSettingsClicked: (roomId: RoomId) -> Unit, onRoomSettingsClicked: (roomId: RoomId) -> Unit,
) { ) {
ModalBottomSheet( ModalBottomSheet(

View file

@ -26,8 +26,10 @@ sealed interface RoomListEvents {
data object DismissRecoveryKeyPrompt : RoomListEvents data object DismissRecoveryKeyPrompt : RoomListEvents
data object ToggleSearchResults : RoomListEvents data object ToggleSearchResults : RoomListEvents
data class ShowContextMenu(val roomListRoomSummary: RoomListRoomSummary) : RoomListEvents data class ShowContextMenu(val roomListRoomSummary: RoomListRoomSummary) : RoomListEvents
data object HideContextMenu : RoomListEvents
data class LeaveRoom(val roomId: RoomId) : RoomListEvents sealed interface RoomListBottomSheetEvents : RoomListEvents
data class MarkAsRead(val roomId: RoomId) : RoomListEvents data object HideContextMenu : RoomListBottomSheetEvents
data class MarkAsUnread(val roomId: RoomId) : RoomListEvents data class LeaveRoom(val roomId: RoomId) : RoomListBottomSheetEvents
data class MarkAsRead(val roomId: RoomId) : RoomListBottomSheetEvents
data class MarkAsUnread(val roomId: RoomId) : RoomListBottomSheetEvents
} }