Update reset to make sure it also resets min and max dates in date picker, don't...
authorClaudio Cambra <claudio.cambra@nextcloud.com>
Mon, 18 Mar 2024 11:15:10 +0000 (19:15 +0800)
committerClaudio Cambra <claudio.cambra@nextcloud.com>
Wed, 17 Apr 2024 08:39:01 +0000 (16:39 +0800)
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/ShareOptionsView.swift

index a90cd3196e09debc1d4f080c5370a4900d03a44c..5b2e85b6c9c7c8ef02b4102b902f752b19e3d15c 100644 (file)
@@ -102,8 +102,7 @@ class ShareOptionsView: NSView {
         }
     }
 
-    func reset() {
-        shareTypePicker.select(publicLinkShareMenuItem)
+    private func reset() {
         shareRecipientTextField.stringValue = ""
         labelTextField.stringValue = ""
         uploadEditPermissionCheckbox.state = .off
@@ -114,6 +113,8 @@ class ShareOptionsView: NSView {
         expirationDateCheckbox.state = .off
         expirationDatePicker.isHidden = true
         expirationDatePicker.dateValue = NSDate.now
+        expirationDatePicker.minDate = NSDate.now
+        expirationDatePicker.maxDate = nil
         noteForRecipientCheckbox.state = .off
         noteTextField.isHidden = true
         noteTextField.stringValue = ""