Instantiate share data source in share view controller
authorClaudio Cambra <claudio.cambra@nextcloud.com>
Tue, 27 Feb 2024 12:29:07 +0000 (20:29 +0800)
committerClaudio Cambra <claudio.cambra@nextcloud.com>
Wed, 17 Apr 2024 08:38:47 +0000 (16:38 +0800)
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/ShareViewController.swift

index fb5058ec9bbc38a9967e1a0e4b9368508e1abc88..d2d8fac636d145293fccfaa956a953bc4f1845e8 100644 (file)
@@ -11,6 +11,7 @@ import OSLog
 import QuickLookThumbnailing
 
 class ShareViewController: NSViewController {
+    let shareDataSource = ShareTableViewDataSource()
     let itemIdentifiers: [NSFileProviderItemIdentifier]
 
     @IBOutlet weak var fileNameIcon: NSImageView!
@@ -58,6 +59,8 @@ class ShareViewController: NSViewController {
         do {
             let itemUrl = try await manager.getUserVisibleURL(for: itemIdentifier)
             await updateDisplay(itemUrl: itemUrl)
+            shareDataSource.sharesTableView = tableView
+            shareDataSource.loadItem(identifier: itemIdentifier, url: itemUrl)
         } catch let error {
             let errorString = "Error processing item: \(error)"
             Logger.shareViewController.error("\(errorString)")