Convert createFolder to async await.

This commit is contained in:
Brent Simmons
2024-03-26 22:18:48 -07:00
parent 91b0e7158a
commit c68738bf64
12 changed files with 109 additions and 58 deletions

View File

@@ -88,6 +88,7 @@ extension AddFolderWindowController: NSTextFieldDelegate {
private extension AddFolderWindowController {
private func addFolderIfNeeded() {
guard let menuItem = accountPopupButton.selectedItem else {
return
}
@@ -100,11 +101,10 @@ private extension AddFolderWindowController {
return
}
account.addFolder(folderName) { result in
switch result {
case .success:
break
case .failure(let error):
Task { @MainActor in
do {
_ = try await account.addFolder(folderName)
} catch {
NSApplication.shared.presentError(error)
}
}