Skip to content

Commit

Permalink
Simplify
Browse files Browse the repository at this point in the history
  • Loading branch information
tiberiuichim committed Dec 21, 2022
1 parent 6cfa754 commit 8ca19f0
Show file tree
Hide file tree
Showing 4 changed files with 21 additions and 17 deletions.
2 changes: 1 addition & 1 deletion searchlib/components/SearchApp/BasicSearchApp.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ import useDeepCompareEffect from 'use-deep-compare-effect';
import { AppConfigContext, SearchContext } from '@eeacms/search/lib/hocs';
import { bindOnAutocomplete, bindOnSearch } from '@eeacms/search/lib/request';
import useSearchApp from './useSearchApp';
import useWhyDidYouUpdate from '@eeacms/search/lib/hocs/useWhyDidYouUpdate';
// import useWhyDidYouUpdate from '@eeacms/search/lib/hocs/useWhyDidYouUpdate';

function SearchWrappers(SearchViewComponent) {
function Wrapper(props) {
Expand Down
17 changes: 10 additions & 7 deletions searchlib/components/SearchApp/FacetApp.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import { Facet as SUIFacet } from '@eeacms/search/components';
import {
useSearchContext,
SearchContext,
useProxiedSearchContext,
// useProxiedSearchContext,
} from '@eeacms/search/lib/hocs';
import BasicSearchApp from './BasicSearchApp';
import { atom, useAtom } from 'jotai';
Expand All @@ -18,10 +18,13 @@ const filterFamily = atomFamily(
function BoostrapFacetView(props) {
const { field, onChange, value } = props;
const { appConfig, registry } = props;
const {
searchContext: facetSearchContext,
applySearch,
} = useProxiedSearchContext(useSearchContext(), `${field}`);
const facetSearchContext = useSearchContext();
console.log(facetSearchContext);

// const {
// searchContext: facetSearchContext,
// applySearch,
// } = useProxiedSearchContext(useSearchContext(), `${field}`);
const { filters } = facetSearchContext;
// console.log('current applied filters', value, filters);

Expand Down Expand Up @@ -56,7 +59,7 @@ function BoostrapFacetView(props) {
});
onChange(newValue);
// facetSearchContext.setFilter(value.field, value.values, value.type);
applySearch();
// facetSearchContext.applySearch();
} else {
facetSearchContext.removeFilter(field);
}
Expand All @@ -69,7 +72,7 @@ function BoostrapFacetView(props) {
setSavedFilters,
value,
facetSearchContext,
applySearch,
// applySearch,
]);

return (
Expand Down
18 changes: 10 additions & 8 deletions searchlib/lib/hocs/useProxiedSearchContext.js
Original file line number Diff line number Diff line change
Expand Up @@ -84,14 +84,16 @@ export default function useProxiedSearchContext(
// searchContext.setResultsPerPage(driver.state.resultsPerPage);
// searchContext.setSearchTerm(driver.state.searchTerm);
// console.log(driver.state.filters, driver.filters);
const dirtyFilters = dirtyFiltersMap[searchContextId] || [];
dirtyFilters.forEach(({ field, type }) => {
searchContext.removeFilter(field, null, type);
});
driver.state.filters.forEach((f) => {
searchContext.removeFilter(f.field, null, f.type);
searchContext.addFilter(f.field, f.values, f.type);
});
if (driver) {
const dirtyFilters = dirtyFiltersMap[searchContextId] || [];
dirtyFilters.forEach(({ field, type }) => {
searchContext.removeFilter(field, null, type);
});
driver.state.filters.forEach((f) => {
searchContext.removeFilter(f.field, null, f.type);
searchContext.addFilter(f.field, f.values, f.type);
});
}
}, [searchContext, driver, searchContextId]);

const sc = driver ? getSearchContext(driver) : searchContext;
Expand Down
1 change: 0 additions & 1 deletion src/SearchBlock/FacetValueWidget.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@ export default function FacetValueWidget(props) {
const onChangeHandler = React.useCallback(
(newValue) => {
if (!isEqual(newValue, value)) {
console.log('onchange', value, newValue);
onChange(id, newValue);
}
},
Expand Down

0 comments on commit 8ca19f0

Please sign in to comment.