Continue adopting MainActor.

This commit is contained in:
Brent Simmons
2023-07-09 11:41:42 -07:00
parent b49731cc34
commit 63cc39dc4f
15 changed files with 17 additions and 17 deletions

View File

@@ -10,7 +10,7 @@ import SwiftUI
import Account
import Combine
public final class AccountManagementViewModel: ObservableObject {
@MainActor public final class AccountManagementViewModel: ObservableObject {
@Published var sortedActiveAccounts = [Account]()
@Published var sortedInactiveAccounts = [Account]()

View File

@@ -41,7 +41,7 @@ public final class AddAccountListViewModel: ObservableObject, OAuthAccountAuthor
return rootViewController
}
public func oauthAccountAuthorizationOperation(_ operation: OAuthAccountAuthorizationOperation, didCreate account: Account) {
@MainActor public func oauthAccountAuthorizationOperation(_ operation: OAuthAccountAuthorizationOperation, didCreate account: Account) {
account.refreshAll { [weak self] result in
switch result {
case .success:

View File

@@ -13,7 +13,7 @@ import UniformTypeIdentifiers
// MARK: - Rows
struct SettingsRow {
@MainActor struct SettingsRow {
/// This row, when tapped, will open iOS System Settings.
static var openSystemSettings: some View {

View File

@@ -11,7 +11,7 @@ import Account
import RSCore
struct NewArticleNotificationsView: View, Logging {
@MainActor struct NewArticleNotificationsView: View, Logging {
@State private var activeAccounts = AccountManager.shared.sortedActiveAccounts