From 1211caf75031e9e9ec610cbe3eaba47841fab562 Mon Sep 17 00:00:00 2001
From: Alexander Onnikov <alexander.onnikov@xored.com>
Date: Tue, 22 Nov 2022 12:51:29 +0700
Subject: [PATCH] TSK-433 Allow to send attachments without text

---
 packages/text-editor/src/components/ReferenceInput.svelte      | 3 ++-
 .../src/components/AttachmentRefInput.svelte                   | 1 +
 2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/packages/text-editor/src/components/ReferenceInput.svelte b/packages/text-editor/src/components/ReferenceInput.svelte
index 4d1e77a474..8027b82c92 100644
--- a/packages/text-editor/src/components/ReferenceInput.svelte
+++ b/packages/text-editor/src/components/ReferenceInput.svelte
@@ -44,6 +44,7 @@
   const dispatch = createEventDispatcher()
   export let content: string = ''
   export let showSend = true
+  export let haveAttachment = false
   export let withoutTopBorder = false
   const client = getClient()
 
@@ -288,7 +289,7 @@
       />
     </div>
     {#if showSend}
-      <button class="sendButton" on:click={submit} disabled={isEmpty}>
+      <button class="sendButton" on:click={submit} disabled={isEmpty && !haveAttachment}>
         <div class="icon"><Send size={'medium'} /></div>
       </button>
     {/if}
diff --git a/plugins/attachment-resources/src/components/AttachmentRefInput.svelte b/plugins/attachment-resources/src/components/AttachmentRefInput.svelte
index dcefade1f9..da9eaf8fb0 100644
--- a/plugins/attachment-resources/src/components/AttachmentRefInput.svelte
+++ b/plugins/attachment-resources/src/components/AttachmentRefInput.svelte
@@ -219,6 +219,7 @@
       {content}
       {showSend}
       on:message={onMessage}
+      haveAttachment={attachments.size > 0}
       withoutTopBorder={attachments.size > 0}
       on:attach={() => {
         inputFile.click()