fix: preserve chat input when processing queued messages #7866
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.
Description
This PR fixes issue #7861 where the chat input was being cleared when a queued message was sent, causing users to lose any text they had typed while waiting for the queue to process.
Problem
When a message is queued (e.g., while waiting for approval), the chat input is immediately cleared. If the user types new text before the queue processes, that text is lost when the queued message is sent.
Solution
Modified the
handleSendMessagefunction inChatView.tsxto preserve the input value when queueing messages:setInputValue("")when queueing a messageTesting
Related Issue
Fixes #7861
Type of Change
Checklist
Important
Fixes issue #7861 by preserving chat input in
ChatView.tsxwhen queueing messages, ensuring input is only cleared upon message sending.handleSendMessageinChatView.tsxto preserve chat input when queueing messages.setInputValue("")when queueing, ensuring input is only cleared when the message is sent.This description was created by
for e84008a. You can customize this summary. It will automatically update as commits are pushed.