Show error in share table view data source if received one in fetch
authorClaudio Cambra <claudio.cambra@nextcloud.com>
Mon, 4 Mar 2024 17:33:47 +0000 (01:33 +0800)
committerClaudio Cambra <claudio.cambra@nextcloud.com>
Wed, 17 Apr 2024 08:38:56 +0000 (16:38 +0800)
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/ShareTableViewDataSource.swift

index 9830d342fb76e425120d22d7f8e1dc61a46c1247..4b5c1dd71eeb6bd8c29d6aba311a23dcd6690772 100644 (file)
@@ -127,7 +127,9 @@ class ShareTableViewDataSource: NSObject, NSTableViewDataSource, NSTableViewDele
                 Logger.sharesDataSource.info("Received \(shareCount, privacy: .public) shares")
                 defer { continuation.resume(returning: shares ?? []) }
                 guard error == .success else {
-                    Logger.sharesDataSource.error("Error fetching shares: \(error)")
+                    let errorString = "Error fetching shares: \(error.errorDescription)"
+                    Logger.sharesDataSource.error("\(errorString)")
+                    Task { @MainActor in self.uiDelegate?.showError(errorString) }
                     return
                 }
             }