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 e884cbf76e
commit 61cbc54942
@@ -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(),