Skip to content

Commit aa8434b

Browse files
updated mainactor
1 parent 1f2b740 commit aa8434b

1 file changed

Lines changed: 2 additions & 4 deletions

File tree

SwiftUIExamples/SwiftUIExamples/Combine/FlatMapVsSwitchToLatest1.swift

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ struct GitHubResponse: Decodable {
1919
let items: [GitHubUser]
2020
}
2121

22-
@MainActor
2322
class GitHubSearchViewModel: ObservableObject {
2423
@Published var searchText = ""
2524
@Published var users: [GitHubUser] = []
@@ -61,12 +60,11 @@ class GitHubSearchViewModel: ObservableObject {
6160

6261
return URLSession.shared.dataTaskPublisher(for: url)
6362
.map(\.data)
63+
.receive(on: RunLoop.main)
6464
.decode(type: GitHubResponse.self, decoder: JSONDecoder())
6565
.map { $0.items }
6666
.catch { [weak self] error -> Just<[GitHubUser]> in
67-
Task { @MainActor in
68-
self?.error = error
69-
}
67+
self?.error = error
7068
return Just([])
7169
}
7270
.eraseToAnyPublisher()

0 commit comments

Comments
 (0)