summaryrefslogtreecommitdiffhomepage
path: root/packages/app/src
diff options
context:
space:
mode:
Diffstat (limited to 'packages/app/src')
-rw-r--r--packages/app/src/components/prompt-input.tsx14
1 files changed, 14 insertions, 0 deletions
diff --git a/packages/app/src/components/prompt-input.tsx b/packages/app/src/components/prompt-input.tsx
index 5c25235c6..55cfaa490 100644
--- a/packages/app/src/components/prompt-input.tsx
+++ b/packages/app/src/components/prompt-input.tsx
@@ -1241,6 +1241,20 @@ export const PromptInput: Component<PromptInputProps> = (props) => {
// Note: Shift+Enter is handled earlier, before IME check
if (event.key === "Enter" && !event.shiftKey) {
+ event.preventDefault()
+ if (event.repeat) return
+ if (
+ working() &&
+ prompt
+ .current()
+ .map((part) => ("content" in part ? part.content : ""))
+ .join("")
+ .trim().length === 0 &&
+ imageAttachments().length === 0 &&
+ commentCount() === 0
+ ) {
+ return
+ }
handleSubmit(event)
}
}