From 80f53860d54ef6b5a077be2b60eb6bf70f139c8b Mon Sep 17 00:00:00 2001 From: anduimagui Date: Wed, 18 Mar 2026 22:35:55 +0000 Subject: [PATCH 1/2] fix(app): ignore repeated Enter submits in prompt input --- packages/app/src/components/prompt-input.tsx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/app/src/components/prompt-input.tsx b/packages/app/src/components/prompt-input.tsx index 5c25235c65c..4964c8719c7 100644 --- a/packages/app/src/components/prompt-input.tsx +++ b/packages/app/src/components/prompt-input.tsx @@ -1241,6 +1241,8 @@ export const PromptInput: Component = (props) => { // Note: Shift+Enter is handled earlier, before IME check if (event.key === "Enter" && !event.shiftKey) { + if (event.repeat) return + event.preventDefault() handleSubmit(event) } } From 53b4de2f98632d0d43421efdc496e06be71056ca Mon Sep 17 00:00:00 2001 From: Shoubhit Dash Date: Thu, 19 Mar 2026 17:10:19 +0530 Subject: [PATCH 2/2] fix(app): ignore empty Enter aborts after submit --- packages/app/src/components/prompt-input.tsx | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/packages/app/src/components/prompt-input.tsx b/packages/app/src/components/prompt-input.tsx index 4964c8719c7..55cfaa490f3 100644 --- a/packages/app/src/components/prompt-input.tsx +++ b/packages/app/src/components/prompt-input.tsx @@ -1241,8 +1241,20 @@ export const PromptInput: Component = (props) => { // Note: Shift+Enter is handled earlier, before IME check if (event.key === "Enter" && !event.shiftKey) { - if (event.repeat) return 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) } }