mirror of
https://github.com/omnivore-app/omnivore.git
synced 2026-03-11 08:54:26 +00:00
remove extra public calls in registration view model
This commit is contained in:
parent
6837d08fd4
commit
0a8db1e477
1 changed files with 12 additions and 11 deletions
|
|
@ -6,20 +6,21 @@ import SwiftUI
|
|||
import Utils
|
||||
import Views
|
||||
|
||||
public final class RegistrationViewModel: ObservableObject {
|
||||
@Published public var loginError: LoginError?
|
||||
@Published public var createProfileViewModel: CreateProfileViewModel?
|
||||
@Published public var newAppleSignupViewModel: NewAppleSignupViewModel?
|
||||
// TODO: remove this view model
|
||||
final class RegistrationViewModel: ObservableObject {
|
||||
@Published var loginError: LoginError?
|
||||
@Published var createProfileViewModel: CreateProfileViewModel?
|
||||
@Published var newAppleSignupViewModel: NewAppleSignupViewModel?
|
||||
|
||||
public enum Action {
|
||||
enum Action {
|
||||
case googleButtonTapped
|
||||
case appleSignInCompleted(result: Result<ASAuthorization, Error>)
|
||||
}
|
||||
|
||||
public var subscriptions = Set<AnyCancellable>()
|
||||
public let performActionSubject = PassthroughSubject<Action, Never>()
|
||||
var subscriptions = Set<AnyCancellable>()
|
||||
let performActionSubject = PassthroughSubject<Action, Never>()
|
||||
|
||||
public init() {}
|
||||
init() {}
|
||||
}
|
||||
|
||||
extension RegistrationViewModel {
|
||||
|
|
@ -132,11 +133,11 @@ private func presentingViewController() -> PlatformViewController? {
|
|||
#endif
|
||||
}
|
||||
|
||||
public struct RegistrationView: View {
|
||||
struct RegistrationView: View {
|
||||
@Environment(\.horizontalSizeClass) var horizontalSizeClass
|
||||
@ObservedObject private var viewModel: RegistrationViewModel
|
||||
|
||||
public init(viewModel: RegistrationViewModel) {
|
||||
init(viewModel: RegistrationViewModel) {
|
||||
self.viewModel = viewModel
|
||||
}
|
||||
|
||||
|
|
@ -176,7 +177,7 @@ public struct RegistrationView: View {
|
|||
}
|
||||
}
|
||||
|
||||
public var body: some View {
|
||||
var body: some View {
|
||||
if let createProfileViewModel = viewModel.createProfileViewModel {
|
||||
CreateProfileView(viewModel: createProfileViewModel)
|
||||
} else if let newAppleSignupViewModel = viewModel.newAppleSignupViewModel {
|
||||
|
|
|
|||
Loading…
Reference in a new issue