Disable Enter key until input contains text #36
+23
−22
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 pull request enhances the usability of the input field in the side panel with the following changes:
Prevent Empty Submissions:
Enter
key now triggers a submission only if the input contains text (non-whitespace characters).Disable Send Button:
Send
button is disabled until the input field contains valid text.Code Improvements:
onKeyDown
andhandleSubmit
to ensure consistent behavior when submitting.Testing and Validation:
Impact
Send
button when input is invalid or empty.Preview of Changes
Files Modified:
.env
(minor formatting adjustments, no functional changes).src/components/side-panel/SidePanel.tsx
(core updates).Key Changes:
handleKeyDown
andhandleSubmit
to check for non-empty text.disabled
state of theSend
button based on trimmed input content.Testing and Verification
Send
button is disabled when input is empty or whitespace-only.Enter
key does not trigger submission for invalid input.Request to Reviewers
Please review the changes to ensure consistency with project standards. Feedback or suggestions for improvement are greatly appreciated!