diff --git a/src/course-search/SearchContext.jsx b/src/course-search/SearchContext.jsx index d36dff33..9a12b780 100644 --- a/src/course-search/SearchContext.jsx +++ b/src/course-search/SearchContext.jsx @@ -53,11 +53,14 @@ const SearchData = ({ children, searchFacetFilters }) => { } }, [newQueryString]); - const value = { - refinementsFromQueryParams, - dispatch, - searchFacetFilters, - }; + const value = useMemo( + () => ({ + refinementsFromQueryParams, + dispatch, + searchFacetFilters, + }), + [refinementsFromQueryParams, dispatch, searchFacetFilters], + ); return ( {children} diff --git a/src/course-search/SearchHeader.jsx b/src/course-search/SearchHeader.jsx index 6430fc04..1b299a3c 100644 --- a/src/course-search/SearchHeader.jsx +++ b/src/course-search/SearchHeader.jsx @@ -15,9 +15,9 @@ const SearchHeader = () => {
- + diff --git a/src/course-search/data/constants.js b/src/course-search/data/constants.js index 4473ab0d..16aad3c9 100644 --- a/src/course-search/data/constants.js +++ b/src/course-search/data/constants.js @@ -31,6 +31,10 @@ export const SEARCH_FACET_FILTERS = [ attribute: 'availability', title: 'Availability', }, + { + attribute: 'language', + title: 'Language', + }, ]; export const BOOLEAN_FILTERS = [SHOW_ALL_NAME];