From be1aa14b94e435488864aa77d895ad8d93865d7c Mon Sep 17 00:00:00 2001 From: Iván Ávalos Date: Sat, 16 Sep 2023 16:13:33 -0600 Subject: - [shared] Downgrade Kotlin to 1.8.22 due to Native issues - [shared] Upgrade Ktor to 2.3.4 and migrate code - [ios] Update view models to use @MainActor and Kotlin migrations --- iosApp/iosApp/Session/RootViewModel.swift | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'iosApp/iosApp/Session/RootViewModel.swift') diff --git a/iosApp/iosApp/Session/RootViewModel.swift b/iosApp/iosApp/Session/RootViewModel.swift index 682deee..ec103ba 100644 --- a/iosApp/iosApp/Session/RootViewModel.swift +++ b/iosApp/iosApp/Session/RootViewModel.swift @@ -18,6 +18,7 @@ import Foundation import shared +@MainActor class RootViewModel: ObservableObject { @Inject private var sessionController: SessionController @@ -25,13 +26,15 @@ class RootViewModel: ObservableObject { init() { let collector = Collector(callback: setLoginState) - sessionController.loginStateFlow.collect(collector: collector) { (unit, error) in } + sessionController.loginStateFlow.collect(collector: collector) { _ in } restoreSession() } func setLoginState(state: SessionController.LoginState?) { print("State is: \(state?.debugDescription ?? "")") - self.loginState = state ?? SessionController.LoginStateNothing() + Task { @MainActor in + self.loginState = state ?? SessionController.LoginStateNothing() + } } func restoreSession() { -- cgit v1.2.3