needed the dispatch to update the user on the main thread to show in ui immediately instead of waiting on next refresh or whatever

This commit is contained in:
talksik
2021-12-20 04:45:01 -08:00
parent 7039fe63b1
commit 7d48001884
+5 -3
View File
@@ -136,9 +136,11 @@ final class AuthSessionStore: ObservableObject, SessionStore {
// when we have a user get signed in, we can activate the listener for fetching the user's data to keep our auth session store always up to date for all of the ui
self.firestoreService.getUserRealtime(userId: uid) {[weak self] realtimeUpdatedUser in
if realtimeUpdatedUser != nil {
print("up to date user: \(realtimeUpdatedUser)")
self?.user = realtimeUpdatedUser
DispatchQueue.main.async {
if realtimeUpdatedUser != nil {
print("up to date user: \(realtimeUpdatedUser)")
self?.user = realtimeUpdatedUser
}
}
}
} else {