diff --git a/frontend/js/components/navbar.js b/frontend/js/components/navbar.js index 56515c8..aa3c798 100644 --- a/frontend/js/components/navbar.js +++ b/frontend/js/components/navbar.js @@ -43,6 +43,7 @@ const AppNavBar = (props) => { placeholder="Search movies" path='/movies/search' history={props.history} + setExpanded={setExpanded} /> }/> @@ -50,6 +51,7 @@ const AppNavBar = (props) => { placeholder="Search shows" path='/shows/search' history={props.history} + setExpanded={setExpanded} /> }/> { +const Search = ({ path, placeholder, setExpanded, history }) => { const [search, setSearch] = useState(""); const handleSearch = (ev) => { ev.preventDefault(); - props.history.push(`${props.path}/${encodeURI(search)}`); + history.push(`${path}/${encodeURI(search)}`); + setExpanded(false); } return( @@ -83,7 +86,7 @@ const Search = (props) => {
handleSearch(ev)}> setSearch(e.target.value)} /> @@ -93,6 +96,7 @@ const Search = (props) => { } Search.propTypes = { placeholder: PropTypes.string.isRequired, + setExpanded: PropTypes.func.isRequired, path: PropTypes.string.isRequired, history: PropTypes.object, };