fix: Add debounce to textarea component to improve performance #10345
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
Wrap the textarea component with DebounceInput to improve performance when modifying text in the body of a request
Motivation and Context
My project has 500+ requests and typing in the body is slow because changing the body re-render everything on the page.
A PR (#5882) was created a few years ago to correct issue #5850 however it was abandoned.
Fixes #5850
How Has This Been Tested?
Manual testing and ran all tests.
I had to modify a few tests to call
blur()
on the body to force the debounce to trigger. I would have expected the tests to work without having to callblur()
however I don't know enough about Cypress to know if this is normal.Screenshots (if appropriate):
N/A
Checklist
My PR contains...
src/
is unmodified: changes to documentation, CI, metadata, etc.)package.json
)My changes...
Documentation
Automated tests