persisting create room parameter in volatile memory

This commit is contained in:
Flavio Alescio
2023-05-03 16:26:35 +02:00
committed by Flescio
parent 4eb8906b6b
commit 7ad302e5e7
6 changed files with 65 additions and 17 deletions
@@ -18,11 +18,12 @@ import Foundation
enum CreateRoomViewModelAction {
case createRoom
case deselectUser(UserProfile)
}
struct CreateRoomViewState: BindableState {
var selectedUsers: [UserProfile]
var bindings = CreateRoomViewStateBindings()
var bindings: CreateRoomViewStateBindings
var canCreateRoom: Bool {
!bindings.roomName.isEmpty
@@ -30,9 +31,9 @@ struct CreateRoomViewState: BindableState {
}
struct CreateRoomViewStateBindings {
var roomName = ""
var roomTopic = ""
var isRoomPrivate = true
var roomName: String
var roomTopic: String
var isRoomPrivate: Bool
}
enum CreateRoomViewAction {