diff --git a/src/common/NavBar/SearchBar/SearchBar.js b/src/common/NavBar/SearchBar/SearchBar.js index 20e7e1e62..af4d744ca 100644 --- a/src/common/NavBar/SearchBar/SearchBar.js +++ b/src/common/NavBar/SearchBar/SearchBar.js @@ -21,19 +21,23 @@ const SearchBar = ({ className }) => { const query = (active && queryParams.has('q')) ? queryParams.get('q') : ''; return [active, query]; }, [locationHash]); - const navigateToSearch = React.useCallback(() => { - window.location = '#/search'; - }, []); + const searchBarOnClick = React.useCallback(() => { + if (!active) { + window.location = '#/search'; + } + }, [active]); const queryInputOnSubmit = React.useCallback(() => { - window.location.replace(`#/search?q=${searchInputRef.current.value}`); - }, []); + if (active) { + window.location.replace(`#/search?q=${searchInputRef.current.value}`); + } + }, [active]); React.useEffect(() => { if (active && focusable) { searchInputRef.current.focus(); } }, [active, focusable]); return ( -