From 4baefd0c73f2e5cd99d599baf0ca4c789bc11cdc Mon Sep 17 00:00:00 2001 From: Stuart Breckenridge Date: Fri, 24 Mar 2023 04:12:01 +0800 Subject: [PATCH] Removed Notification closure syntax --- .../Accounts/AccountsManagementView.swift | 19 ++++++------------- 1 file changed, 6 insertions(+), 13 deletions(-) diff --git a/iOS/Settings/Account and Extensions/Accounts/AccountsManagementView.swift b/iOS/Settings/Account and Extensions/Accounts/AccountsManagementView.swift index d1fa6f4c6..6dc43826d 100644 --- a/iOS/Settings/Account and Extensions/Accounts/AccountsManagementView.swift +++ b/iOS/Settings/Account and Extensions/Accounts/AccountsManagementView.swift @@ -22,21 +22,13 @@ public final class AccountManagementViewModel: ObservableObject { init() { refreshAccounts() - NotificationCenter.default.addObserver(forName: .AccountStateDidChange, object: nil, queue: .main) { [weak self] _ in - self?.refreshAccounts() - } + NotificationCenter.default.addObserver(self, selector: #selector(refreshAccounts(_:)), name: .AccountStateDidChange, object: nil) - NotificationCenter.default.addObserver(forName: .UserDidAddAccount, object: nil, queue: .main) { [weak self] _ in - self?.refreshAccounts() - } + NotificationCenter.default.addObserver(self, selector: #selector(refreshAccounts(_:)), name: .UserDidAddAccount, object: nil) - NotificationCenter.default.addObserver(forName: .UserDidDeleteAccount, object: nil, queue: .main) { [weak self] _ in - self?.refreshAccounts() - } + NotificationCenter.default.addObserver(self, selector: #selector(refreshAccounts(_:)), name: .UserDidDeleteAccount, object: nil) - NotificationCenter.default.addObserver(forName: .DisplayNameDidChange, object: nil, queue: .main) { [weak self] _ in - self?.refreshAccounts() - } + NotificationCenter.default.addObserver(self, selector: #selector(refreshAccounts(_:)), name: .DisplayNameDidChange, object: nil) } func temporarilyDeleteAccount(_ account: Account) { @@ -54,7 +46,8 @@ public final class AccountManagementViewModel: ObservableObject { self.refreshAccounts() } - private func refreshAccounts() { + @objc + private func refreshAccounts(_ sender: Any? = nil) { sortedActiveAccounts = AccountManager.shared.sortedActiveAccounts sortedInactiveAccounts = AccountManager.shared.sortedAccounts.filter({ $0.isActive == false }) }