From daef0c53aca2a5dc42711996e7fe1dce95a03e1b Mon Sep 17 00:00:00 2001 From: Claudio Cambra Date: Thu, 7 Mar 2024 01:11:42 +0800 Subject: [PATCH] Correctly treat share recipient text field in the share options view flow Signed-off-by: Claudio Cambra --- .../FileProviderUIExt/ShareOptionsView.swift | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/ShareOptionsView.swift b/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/ShareOptionsView.swift index 832581879..ef4274261 100644 --- a/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/ShareOptionsView.swift +++ b/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/ShareOptionsView.swift @@ -53,6 +53,7 @@ class ShareOptionsView: NSView { didSet { Logger.shareOptionsView.info("Create mode set: \(self.createMode)") shareTypePicker.isHidden = !createMode + shareRecipientTextField.isHidden = !createMode labelTextField.isHidden = createMode // Cannot set label on create API call guard createMode else { return } optionsTitleTextField.stringValue = "Create new share" @@ -112,6 +113,8 @@ class ShareOptionsView: NSView { } func setAllFields(enabled: Bool) { + shareTypePicker.isEnabled = enabled + shareRecipientTextField.isEnabled = enabled labelTextField.isEnabled = enabled uploadEditPermissionCheckbox.isEnabled = enabled hideDownloadCheckbox.isEnabled = enabled @@ -173,6 +176,7 @@ class ShareOptionsView: NSView { } else if selectedShareTypeItem == talkConversationShare { selectedShareType = .talkConversation } + let shareWith = shareRecipientTextField.stringValue var permissions = NKShare.PermissionValues.all.rawValue permissions = uploadAndEdit @@ -186,7 +190,7 @@ class ShareOptionsView: NSView { kit: kit, shareType: selectedShareType, itemServerRelativePath: itemServerRelativePath, - shareWith: "", + shareWith: shareWith, password: password, expireDate: expireDate, permissions: permissions, -- 2.39.5