File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -34,31 +34,12 @@ export default function CustomInput({
3434
3535 const MIN_SIZE_SEARCH_VALUE = 1 ;
3636
37- const { navigateToSearchResults, params } = useSearchNav ( ) ;
37+ const { navigateToSearchResults, navigateToSearchMenu , params } = useSearchNav ( ) ;
3838
3939 useEffect ( ( ) => {
4040 if ( ! isInitialRender ) {
4141 if ( value === EMPTY_SEARCH ) {
42- if ( spatialSearchTimerRef . current ) {
43- clearTimeout ( spatialSearchTimerRef . current ) ;
44- spatialSearchTimerRef . current = null ;
45- }
46- ctx . setSearchResult ( ( prevResult ) => {
47- return {
48- ...prevResult ,
49- features : [ ] ,
50- } ;
51- } ) ;
52- if ( setSearchValue ) {
53- setSearchValue ( null ) ;
54- } else {
55- ctx . setSearchQuery ( ( prev ) => ( {
56- ...prev ,
57- query : '' ,
58- type : null ,
59- } ) ) ;
60- navigateToSearchResults ( { query : '' , type : null } ) ;
61- }
42+ clearSearch ( ) ;
6243 }
6344 } else {
6445 setIsInitialRender ( false ) ;
@@ -114,6 +95,23 @@ export default function CustomInput({
11495 navigateToSearchResults ( { query : value } ) ;
11596 }
11697
98+ function clearSearch ( ) {
99+ if ( spatialSearchTimerRef . current ) {
100+ clearTimeout ( spatialSearchTimerRef . current ) ;
101+ spatialSearchTimerRef . current = null ;
102+ }
103+ ctx . setSearchResult ( ( prevResult ) => ( {
104+ ...prevResult ,
105+ features : [ ] ,
106+ } ) ) ;
107+ if ( setSearchValue ) {
108+ setSearchValue ( null ) ;
109+ } else {
110+ ctx . setSearchQuery ( null ) ;
111+ navigateToSearchMenu ( ) ;
112+ }
113+ }
114+
117115 const handleKeyPress = ( e ) => {
118116 if ( e . key === 'Enter' ) {
119117 e . preventDefault ( ) ;
You can’t perform that action at this time.
0 commit comments