Skip to content

Commit

Permalink
Checkpoint
Browse files Browse the repository at this point in the history
  • Loading branch information
tiberiuichim committed Dec 20, 2022
1 parent fd1783c commit b0f6149
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 15 deletions.
19 changes: 11 additions & 8 deletions searchlib/components/SearchApp/FacetApp.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -17,13 +17,13 @@ const filterFamily = atomFamily(

function BoostrapFacetView(props) {
const { field, onChange, value } = props;
console.log('value', value);
const { appConfig, registry } = props;
const {
searchContext: facetSearchContext,
applySearch,
} = useProxiedSearchContext(useSearchContext());
// applySearch,
} = useProxiedSearchContext(useSearchContext(), `${field}`);
const { filters } = facetSearchContext;
console.log('value', value, filters);

const facet = appConfig.facets?.find((f) => f.field === field);

Expand All @@ -44,12 +44,15 @@ function BoostrapFacetView(props) {

React.useEffect(() => {
if (!isEqual(filters, savedFilters)) {
facetSearchContext.clearFilters();
console.log('value', value);
if (value)
facetSearchContext.setFilter(value.field, value.type, value.values);
// facetSearchContext.clearFilters();
// console.log('value', value);
// if (value)
const value = filters?.find((filter) => filter.field === field);
setSavedFilters(filters);
onChange(filters);
if (value) {
onChange(value);
facetSearchContext.setFilter(value.field, value.type, value.values);
}
}
}, [
field,
Expand Down
11 changes: 4 additions & 7 deletions src/SearchBlock/FacetValueWidget.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,11 @@ import { FacetApp } from '@eeacms/search';
export default function FacetValueWidget(props) {
const { facetName, onChange, id } = props;
const onChangeHandler = React.useCallback(
(filters) => {
console.log('onchange', filters);
onChange(
id,
filters.find(({ field }) => field === facetName),
);
(value) => {
console.log('onchange', value);
onChange(id, value);
},
[id, onChange, facetName],
[id, onChange],
);
return facetName ? (
<FacetApp {...props} field={facetName} onChange={onChangeHandler} />
Expand Down

0 comments on commit b0f6149

Please sign in to comment.