remove create room parameters by reference and use coordinator flow instead

This commit is contained in:
Flavio Alescio
2023-05-12 18:38:19 +02:00
committed by Flescio
parent 372a2d5360
commit 6723da16c6
30 changed files with 227 additions and 131 deletions
@@ -22,13 +22,15 @@ enum InviteUsersScreenErrorType: Error {
enum InviteUsersScreenViewModelAction {
case close
case proceed(users: [UserProfile])
case proceed
case toggleUser(UserProfile)
}
struct InviteUsersScreenViewState: BindableState {
var bindings = InviteUsersScreenViewStateBindings()
var usersSection: UserDiscoverySection = .init(type: .suggestions, users: [])
var selectedUsers: [UserProfile] = []
var isSearching: Bool {
@@ -56,6 +58,5 @@ struct InviteUsersScreenViewStateBindings {
enum InviteUsersScreenViewAction {
case close
case proceed
case tapUser(UserProfile)
case deselectUser(UserProfile)
case toggleUser(UserProfile)
}