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.
The search input field on the open-vsx.org is not debounced. So, for example, if I rapidly type "123456" into the search field and add a debug log for the requests sent by the page, I see a separate query sent for each character:
There is, however, code present for debouncing the sending of new searches and aborting old requests. It's just not run at the correct time. I believe the empty useEffect dependency list (removed in this MR) was an accidental mistake. Without that empty list, the debounce behavior appears correct; the useEffect callback cancels all but the last search within the debounce period. Only the final query is sent to the server.