diff --git a/ElementX/Sources/Screens/CreateRoomScreen/CreateRoomScreenViewModel.swift b/ElementX/Sources/Screens/CreateRoomScreen/CreateRoomScreenViewModel.swift index 2beeca0ae..46f49c541 100644 --- a/ElementX/Sources/Screens/CreateRoomScreen/CreateRoomScreenViewModel.swift +++ b/ElementX/Sources/Screens/CreateRoomScreen/CreateRoomScreenViewModel.swift @@ -136,7 +136,7 @@ class CreateRoomScreenViewModel: CreateRoomScreenViewModelType, CreateRoomScreen context.$viewState .dropFirst() .map(\.roomAccessType) - .filter(\.isPrivate) + .filter(\.isVisibilityPrivate) .removeDuplicates() .receive(on: DispatchQueue.main) .sink { [weak self] _ in @@ -156,7 +156,7 @@ class CreateRoomScreenViewModel: CreateRoomScreenViewModelType, CreateRoomScreen return } - guard !state.roomAccessType.isPrivate, + guard !state.roomAccessType.isVisibilityPrivate, let canonicalAlias = String.makeCanonicalAlias(aliasLocalPart: aliasLocalPart, serverName: state.serverName) else { // While is empty or private room we don't change or display the error @@ -209,7 +209,7 @@ class CreateRoomScreenViewModel: CreateRoomScreenViewModelType, CreateRoomScreen showLoadingIndicator() // Better to double check the errors also when trying to create the room - if !state.roomAccessType.isPrivate { + if !state.roomAccessType.isVisibilityPrivate { guard let canonicalAlias = String.makeCanonicalAlias(aliasLocalPart: state.aliasLocalPart, serverName: state.serverName), isRoomAliasFormatValid(alias: canonicalAlias) else { @@ -261,7 +261,7 @@ class CreateRoomScreenViewModel: CreateRoomScreenViewModelType, CreateRoomScreen isSpace: state.isSpace, userIDs: [], // The invite users screen is shown next so we don't need to invite anyone right now. avatarURL: avatarURL, - aliasLocalPart: state.roomAccessType.isPrivate ? nil : state.aliasLocalPart) { + aliasLocalPart: state.roomAccessType.isVisibilityPrivate ? nil : state.aliasLocalPart) { case .success(let roomID): guard case let .joined(roomProxy) = await userSession.clientProxy.roomForIdentifier(roomID) else { state.bindings.alertInfo = AlertInfo(id: .failedCreatingRoom, diff --git a/ElementX/Sources/Screens/CreateRoomScreen/View/CreateRoomScreen.swift b/ElementX/Sources/Screens/CreateRoomScreen/View/CreateRoomScreen.swift index 39c798b80..caee02b59 100644 --- a/ElementX/Sources/Screens/CreateRoomScreen/View/CreateRoomScreen.swift +++ b/ElementX/Sources/Screens/CreateRoomScreen/View/CreateRoomScreen.swift @@ -43,7 +43,7 @@ struct CreateRoomScreen: View { selectSpaceSection } roomAccessSection - if !context.viewState.roomAccessType.isPrivate { + if !context.viewState.roomAccessType.isVisibilityPrivate { roomAliasSection } } diff --git a/ElementX/Sources/Services/Client/ClientProxy.swift b/ElementX/Sources/Services/Client/ClientProxy.swift index b6e76287e..0b283cfca 100644 --- a/ElementX/Sources/Services/Client/ClientProxy.swift +++ b/ElementX/Sources/Services/Client/ClientProxy.swift @@ -1378,15 +1378,15 @@ private extension CreateRoomAccessType { } var visibility: RoomVisibility { - isPrivate ? .private : .public + isVisibilityPrivate ? .private : .public } var preset: RoomPreset { - isPrivate ? .privateChat : .publicChat + isVisibilityPrivate ? .privateChat : .publicChat } var historyVisibilityOverride: RoomHistoryVisibility? { - isPrivate ? .invited : nil + isVisibilityPrivate ? .invited : nil } var joinRuleOverride: JoinRule? { diff --git a/ElementX/Sources/Services/Client/ClientProxyProtocol.swift b/ElementX/Sources/Services/Client/ClientProxyProtocol.swift index 5e56a0796..2d328a3ae 100644 --- a/ElementX/Sources/Services/Client/ClientProxyProtocol.swift +++ b/ElementX/Sources/Services/Client/ClientProxyProtocol.swift @@ -55,7 +55,7 @@ enum CreateRoomAccessType: Equatable { case askToJoin case `private` - var isPrivate: Bool { + var isVisibilityPrivate: Bool { switch self { case .private, .spaceMembers, .askToJoinWithSpaceMembers: true