Browse Source

fix(ios): wrong container url path for the iCloud service when it's not turned.

charlie 3 years ago
parent
commit
7099158ee3
1 changed files with 4 additions and 2 deletions
  1. 4 2
      ios/App/App/FileContainer.swift

+ 4 - 2
ios/App/App/FileContainer.swift

@@ -20,17 +20,19 @@ public class FileContainer: CAPPlugin, UIDocumentPickerDelegate {
   }
 
   @objc func ensureDocuments(_ call: CAPPluginCall) {
+    var data: [String: String] = [:]
 
     if self.iCloudContainerUrl != nil {
       validateDocuments(at: self.iCloudContainerUrl!)
+      data["iCloudContainerUrl"] = self.iCloudContainerUrl?.absoluteString
     }
 
     if self.localContainerUrl != nil {
       validateDocuments(at: self.localContainerUrl!)
+      data["localContainerUrl"] = self.localContainerUrl?.absoluteString
     }
 
-    call.resolve(["iCloudContainerUrl": self.iCloudContainerUrl?.absoluteString as Any,
-                  "localContainerUrl": self.localContainerUrl?.absoluteString as Any])
+    call.resolve(data)
   }
 
   func validateDocuments(at url: URL) {