implemented the flow to create room in a selected space

This commit is contained in:
Mauro Romito
2026-01-21 18:59:29 +01:00
committed by Mauro
parent 8b38c2874a
commit d012380b01
10 changed files with 126 additions and 15 deletions
@@ -17,6 +17,7 @@ enum SpaceScreenViewModelAction {
case displayMembers(roomProxy: JoinedRoomProxyProtocol)
case displaySpaceSettings(roomProxy: JoinedRoomProxyProtocol)
case addExistingChildren
case displayCreateChildRoomFlow(space: SpaceServiceRoomProtocol)
}
struct SpaceScreenViewState: BindableState {
@@ -34,6 +35,7 @@ struct SpaceScreenViewState: BindableState {
var canEditRolesAndPermissions = false
var canEditSecurityAndPrivacy = false
var canEditChildren = false
var canCreateRoom = false
var editMode: EditMode = .inactive
var editModeSelectedIDs: Set<String> = []
@@ -72,6 +74,7 @@ enum SpaceScreenViewAction {
case spaceSettings(roomProxy: JoinedRoomProxyProtocol)
case displayMembers(roomProxy: JoinedRoomProxyProtocol)
case addExistingRooms
case createChildRoom
case manageChildren
case removeSelectedChildren
case confirmRemoveSelectedChildren