Reset newly added fields in ShareOptionsView correctly
authorClaudio Cambra <claudio.cambra@nextcloud.com>
Wed, 6 Mar 2024 17:20:58 +0000 (01:20 +0800)
committerClaudio Cambra <claudio.cambra@nextcloud.com>
Wed, 17 Apr 2024 08:38:59 +0000 (16:38 +0800)
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/ShareOptionsView.swift

index b8ecf3eae46d99d9c398687e3c3d9c7b60bfd1bd..22c3a4696ca19503cf20735baebd4fbd1604515f 100644 (file)
@@ -101,15 +101,20 @@ class ShareOptionsView: NSView {
     }
 
     func reset() {
+        shareTypePicker.select(publicLinkShareMenuItem)
+        shareRecipientTextField.stringValue = ""
         labelTextField.stringValue = ""
         uploadEditPermissionCheckbox.state = .off
         hideDownloadCheckbox.state = .off
         passwordProtectCheckbox.state = .off
         passwordSecureField.isHidden = true
+        passwordSecureField.stringValue = ""
         expirationDateCheckbox.state = .off
         expirationDatePicker.isHidden = true
+        expirationDatePicker.dateValue = NSDate.now
         noteForRecipientCheckbox.state = .off
         noteTextField.isHidden = true
+        noteTextField.stringValue = ""
     }
 
     func setAllFields(enabled: Bool) {