Add 'Create room' option to menu in space screen (#6095)

This commit is contained in:
Jorge Martin Espinosa 2026-01-27 14:07:06 +01:00 committed by GitHub
parent 7dae283874
commit fd9cc15763

View file

@ -147,6 +147,7 @@ fun SpaceView(
onViewMembersClick = onViewMembersClick, onViewMembersClick = onViewMembersClick,
onManageRoomsClick = { state.eventSink(SpaceEvents.EnterManageMode) }, onManageRoomsClick = { state.eventSink(SpaceEvents.EnterManageMode) },
onAddRoomClick = onAddRoomClick, onAddRoomClick = onAddRoomClick,
onCreateRoomClick = onCreateRoomClick,
) )
} }
} }
@ -383,6 +384,7 @@ private fun SpaceViewTopBar(
onViewMembersClick: () -> Unit, onViewMembersClick: () -> Unit,
onManageRoomsClick: () -> Unit, onManageRoomsClick: () -> Unit,
onAddRoomClick: () -> Unit, onAddRoomClick: () -> Unit,
onCreateRoomClick: () -> Unit,
modifier: Modifier = Modifier, modifier: Modifier = Modifier,
) { ) {
TopAppBar( TopAppBar(
@ -415,6 +417,14 @@ private fun SpaceViewTopBar(
onDismissRequest = { showMenu = false } onDismissRequest = { showMenu = false }
) { ) {
if (showManageRoomsAction) { if (showManageRoomsAction) {
SpaceMenuItem(
titleRes = CommonStrings.action_create_room,
icon = CompoundIcons.Plus(),
onClick = {
showMenu = false
onCreateRoomClick()
}
)
SpaceMenuItem( SpaceMenuItem(
titleRes = CommonStrings.action_add_existing_rooms, titleRes = CommonStrings.action_add_existing_rooms,
icon = CompoundIcons.Room(), icon = CompoundIcons.Room(),