Add convenience property to nkshare extension to get valid expiration date string
authorClaudio Cambra <claudio.cambra@nextcloud.com>
Mon, 4 Mar 2024 12:40:31 +0000 (20:40 +0800)
committerClaudio Cambra <claudio.cambra@nextcloud.com>
Wed, 17 Apr 2024 08:38:54 +0000 (16:38 +0800)
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/Extensions/NKShare+Extensions.swift

index 0db7d83b3cfe32c41639c8a294e2106558f4db2c..e458a7a2ea3fa9b5f0e50988ed13f91f3fda51a3 100644 (file)
@@ -94,4 +94,11 @@ extension NKShare {
             return "Unknown share"
         }
     }
+
+    var expirationDateString: String? {
+        guard let date = expirationDate else { return nil }
+        let dateFormatter = DateFormatter()
+        dateFormatter.dateFormat = "YYYY-MM-dd HH:mm:ss"
+        return dateFormatter.string(from: date as Date)
+    }
 }