[DGD-4757] Keep the last search in the search bar (not erase the search) #27
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.
This pull request includes several changes to the
Search
component and its related files to improve functionality and code organization. The key changes include reordering imports, modifying the search behavior, and adding a callback for suggestion selection.Improvements to import organization:
web/src/components/search/Search.tsx
: Reordered imports for better readability and organization.Enhancements to search functionality:
web/src/components/search/Search.tsx
: Removed redundantsetSearch('')
calls in theuseEffect
andhandleClose
functions. [1] [2]web/src/components/search/Search.tsx
: Changed theautoComplete
attribute of the search input from'off'
to'on'
.web/src/components/search/Search.tsx
: Added anonSuggestionSelect
callback toBaseSearch
to update the search input with the selected suggestion.Code simplification:
web/src/components/search/Search.tsx
: Simplified theIconButton
rendering logic by combining the JSX elements into a single line.Enhancements to
BaseSearch
component:web/src/components/search/base-search/BaseSearch.tsx
: Added an optionalonSuggestionSelect
prop and used it to handle suggestion selection. [1] [2] [3]