diff --git a/plugins/search/src/components/FiltersNext/FiltersNext.tsx b/plugins/search/src/components/FiltersNext/FiltersNext.tsx
index 45de27b032..6b833dbf5a 100644
--- a/plugins/search/src/components/FiltersNext/FiltersNext.tsx
+++ b/plugins/search/src/components/FiltersNext/FiltersNext.tsx
@@ -181,6 +181,7 @@ export const FiltersNext = ({ definitions }: FiltersProps) => {
case 'checkbox':
return (
@@ -188,6 +189,7 @@ export const FiltersNext = ({ definitions }: FiltersProps) => {
case 'select':
return (
diff --git a/plugins/search/src/components/SearchBarNext/SearchBarNext.tsx b/plugins/search/src/components/SearchBarNext/SearchBarNext.tsx
index 1e4a59ac8b..bec296c42a 100644
--- a/plugins/search/src/components/SearchBarNext/SearchBarNext.tsx
+++ b/plugins/search/src/components/SearchBarNext/SearchBarNext.tsx
@@ -34,16 +34,13 @@ const useStyles = makeStyles(() => ({
export const SearchBarNext = () => {
const classes = useStyles();
- const {
- queryState: { term },
- setQueryState,
- } = useSearch();
+ const { term, setTerm, setPageCursor } = useSearch();
const [queryString, setQueryString] = useQueryParamState('query');
useEffect(() => {
- setQueryState({ term: queryString ?? '', pageCursor: '' });
- }, [queryString, setQueryState]);
+ setTerm(queryString ?? '');
+ }, [queryString, setTerm]);
useDebounce(
() => {
@@ -55,14 +52,12 @@ export const SearchBarNext = () => {
const handleSearch = (event: React.ChangeEvent | React.FormEvent) => {
event.preventDefault();
- setQueryState({
- term: (event.target as HTMLInputElement).value,
- pageCursor: '',
- });
+ setTerm((event.target as HTMLInputElement).value as string);
};
const handleClearSearchBar = () => {
- setQueryState({ term: '', pageCursor: '' });
+ setTerm('');
+ setPageCursor('');
};
return (
diff --git a/plugins/search/src/components/SearchPageNext/SearchPageNext.tsx b/plugins/search/src/components/SearchPageNext/SearchPageNext.tsx
index ca942aabb1..441ca2b6a2 100644
--- a/plugins/search/src/components/SearchPageNext/SearchPageNext.tsx
+++ b/plugins/search/src/components/SearchPageNext/SearchPageNext.tsx
@@ -22,11 +22,16 @@ import { SearchResultNext } from '../SearchResultNext';
import { SearchContextProvider } from '../SearchContext';
import { FiltersNext, FilterType } from '../FiltersNext';
-const exampleFilterDefinition = [
+const defaultFilterDefinitions = [
+ {
+ field: 'kind',
+ type: FilterType.SELECT,
+ values: ['Component', 'Template'],
+ },
{
field: 'lifecycle',
type: FilterType.CHECKBOX,
- values: ['exerpimental', 'production'],
+ values: ['experimental', 'production'],
},
];
@@ -41,7 +46,7 @@ export const SearchPageNext = () => {
-
+
diff --git a/plugins/search/src/components/SearchResultNext/SearchResultNext.tsx b/plugins/search/src/components/SearchResultNext/SearchResultNext.tsx
index 5b2133e573..af772c4967 100644
--- a/plugins/search/src/components/SearchResultNext/SearchResultNext.tsx
+++ b/plugins/search/src/components/SearchResultNext/SearchResultNext.tsx
@@ -37,7 +37,7 @@ const DefaultResultListItem = ({ result }: any) => {
export const SearchResultNext = () => {
const {
- resultState: { loading, error, value },
+ result: { loading, error, value },
} = useSearch();
if (loading) {
@@ -58,9 +58,10 @@ export const SearchResultNext = () => {
return (
{value.results.map(result => (
- <>
-
- >
+
))}
);