diff --git a/src/components/Search.jsx b/src/components/Search.jsx
index c00c8b5c..b4430727 100644
--- a/src/components/Search.jsx
+++ b/src/components/Search.jsx
@@ -4,7 +4,8 @@ import camelCase from 'lodash/camelCase';
import { useDispatch, useSelector } from 'react-redux';
import { injectIntl, intlShape } from '@edx/frontend-platform/i18n';
-import { SearchField } from '@edx/paragon';
+import { Icon, SearchField } from '@edx/paragon';
+import { Search as SearchIcon } from '@edx/paragon/icons';
import { DiscussionContext } from '../discussions/common/context';
import { setUsernameSearch } from '../discussions/learners/data';
@@ -18,6 +19,7 @@ function Search({ intl }) {
const postSearch = useSelector(({ threads }) => threads.filters.search);
const topicSearch = useSelector(({ topics }) => topics.filter);
const isPostSearch = ['posts', 'my-posts'].includes(page);
+ let searchValue = '';
const onClear = () => {
dispatch(setSearchQuery(''));
@@ -25,6 +27,10 @@ function Search({ intl }) {
dispatch(setUsernameSearch(''));
};
+ const onChange = (query) => {
+ searchValue = query;
+ };
+
const onSubmit = (query) => {
if (isPostSearch) {
dispatch(setSearchQuery(query));
@@ -37,13 +43,26 @@ function Search({ intl }) {
useEffect(() => onClear(), [page]);
return (
-
+ <>
+
+
+
+
+ onSubmit(searchValue)}
+ />
+
+
+ >
);
}