fix(app): ignore repeated Enter submits in prompt input#18148
Merged
nexxeln merged 3 commits intoanomalyco:devfrom Mar 19, 2026
Merged
fix(app): ignore repeated Enter submits in prompt input#18148nexxeln merged 3 commits intoanomalyco:devfrom
nexxeln merged 3 commits intoanomalyco:devfrom
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Issue for this PR
Closes #18147
Type of change
What does this PR do?
When the prompt is submitted with Enter, a fast second Enter press or key repeat can fire after the prompt has been cleared but while the session is still running. In that state, the empty-submit path treats the action as an abort, so the in-flight response gets interrupted.
This change ignores repeated Enter keydown events in the shared prompt input before they reach
handleSubmit(). It also keeps the first Enter on the handled path by callingpreventDefault()before submit.How did you verify your code works?
bun typecheckinpackages/apppackages/opencodetypecheck errorsScreenshots / recordings
N/A - keyboard handling fix
Checklist