From c46494de13a9e78d392b5dd1e16334bd85df0a89 Mon Sep 17 00:00:00 2001 From: Brent Simmons Date: Sun, 5 May 2024 22:01:26 -0700 Subject: [PATCH] Use async await in runSheetOnWindow. --- .../AddFolder/AddFolderWindowController.swift | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/Mac/MainWindow/AddFolder/AddFolderWindowController.swift b/Mac/MainWindow/AddFolder/AddFolderWindowController.swift index 8b1e6f0ac..e615251a1 100644 --- a/Mac/MainWindow/AddFolder/AddFolderWindowController.swift +++ b/Mac/MainWindow/AddFolder/AddFolderWindowController.swift @@ -10,8 +10,8 @@ import AppKit import Articles import Account -class AddFolderWindowController : NSWindowController { - +final class AddFolderWindowController : NSWindowController { + @IBOutlet var folderNameTextField: NSTextField! @IBOutlet var accountPopupButton: NSPopUpButton! @IBOutlet var addFolderButton: NSButton! @@ -25,9 +25,10 @@ class AddFolderWindowController : NSWindowController { func runSheetOnWindow(_ w: NSWindow) { hostWindow = w - hostWindow!.beginSheet(window!) { (returnCode: NSApplication.ModalResponse) -> Void in - - if returnCode == NSApplication.ModalResponse.OK { + + Task { @MainActor in + let returnCode = await hostWindow!.beginSheet(window!) + if returnCode == .OK { self.addFolderIfNeeded() } }