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/AccountViewModel.swift | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'iosApp/iosApp/Session/AccountViewModel.swift') diff --git a/iosApp/iosApp/Session/AccountViewModel.swift b/iosApp/iosApp/Session/AccountViewModel.swift index 7953265..0558268 100644 --- a/iosApp/iosApp/Session/AccountViewModel.swift +++ b/iosApp/iosApp/Session/AccountViewModel.swift @@ -9,6 +9,7 @@ import Foundation import shared +@MainActor class AccountViewModel: ObservableObject { @Inject var sessionController: SessionController @@ -16,11 +17,13 @@ class AccountViewModel: ObservableObject { init() { let userCollector = Collector(callback: setUser) - sessionController.userFlow.collect(collector: userCollector) {_, _ in } + sessionController.userFlow.collect(collector: userCollector) { _ in } } func setUser(user: User?) { - self.user = user + Task { @MainActor in + self.user = user + } } func fetchUserInfo() { -- cgit v1.2.3