diff --git a/packages/catalog-search/src/SearchBox.jsx b/packages/catalog-search/src/SearchBox.jsx index e87ec600..dad7712c 100644 --- a/packages/catalog-search/src/SearchBox.jsx +++ b/packages/catalog-search/src/SearchBox.jsx @@ -79,7 +79,7 @@ export const SearchBoxBase = ({ setAutocompleteHits(hits); setShowSuggestions(true); } - } else { + } else if (isMounted) { setShowSuggestions(false); } }, 1000); diff --git a/packages/catalog-search/src/SearchSuggestionItem.jsx b/packages/catalog-search/src/SearchSuggestionItem.jsx index 1ba86563..eb618bec 100644 --- a/packages/catalog-search/src/SearchSuggestionItem.jsx +++ b/packages/catalog-search/src/SearchSuggestionItem.jsx @@ -3,9 +3,9 @@ import { Link } from 'react-router-dom'; import PropTypes from 'prop-types'; const SearchSuggestionItem = ({ - title, url, highlightedTitle, authoringOrganization, programType, + url, highlightedTitle, authoringOrganization, programType, }) => ( - +
{/* eslint-disable-next-line react/no-danger */}
@@ -29,7 +29,6 @@ const SearchSuggestionItem = ({ ); SearchSuggestionItem.propTypes = { - title: PropTypes.string.isRequired, url: PropTypes.string.isRequired, highlightedTitle: PropTypes.string.isRequired, authoringOrganization: PropTypes.string, diff --git a/packages/catalog-search/src/SearchSuggestions.jsx b/packages/catalog-search/src/SearchSuggestions.jsx index 1fce45ff..46861c45 100644 --- a/packages/catalog-search/src/SearchSuggestions.jsx +++ b/packages/catalog-search/src/SearchSuggestions.jsx @@ -23,7 +23,7 @@ const SearchSuggestions = ({ autoCompleteHits, enterpriseSlug, handleViewAllClic /* eslint-disable-next-line no-underscore-dangle */ highlightedTitle={hit._highlightResult.title.value} authoringOrganization={hit.key && hit.key.split('+')[0]} - title={hit.title} + key={hit.title} /> )) } @@ -41,7 +41,7 @@ const SearchSuggestions = ({ autoCompleteHits, enterpriseSlug, handleViewAllClic /* eslint-disable-next-line no-underscore-dangle */ highlightedTitle={hit._highlightResult.title.value} authoringOrganization={hit.authoring_organizations && hit.authoring_organizations[0].key} - title={hit.title} + key={hit.title} programType={hit.program_type} /> ))