Skip to content

Commit

Permalink
revert filter terms
Browse files Browse the repository at this point in the history
  • Loading branch information
ersin-erdal committed Sep 13, 2023
1 parent 1a1b212 commit 6384492
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 38 deletions.
Expand Up @@ -63,33 +63,6 @@ describe('group by expression', () => {
expect(onChangeSelectedTermField).toHaveBeenCalledWith('');
});

it('filters out the terms that are not in the available fields', async () => {
const onChangeSelectedTermField = jest.fn();
render(
<IntlProvider locale="en">
<GroupByExpression
errors={{ termSize: [], termField: [] }}
fields={[
{
normalizedType: 'number',
name: 'test',
type: 'long',
searchable: true,
aggregatable: true,
},
]}
termField={['test', 'notavailable']}
groupBy={'top'}
onChangeSelectedGroupBy={() => {}}
onChangeSelectedTermSize={() => {}}
onChangeSelectedTermField={onChangeSelectedTermField}
/>
</IntlProvider>
);

expect(onChangeSelectedTermField).toHaveBeenCalledWith(['test']);
});

it('calls onChangeSelectedTermField when a termField is selected', async () => {
const onChangeSelectedTermField = jest.fn();
render(
Expand Down
Expand Up @@ -114,17 +114,14 @@ export const GroupByExpression = ({

useEffect(() => {
// if current field set doesn't contain selected field, clear selection
if (termField && termField.length > 0 && fields.length > 0) {
if (Array.isArray(termField)) {
const filteredTerms = termField.filter((term) =>
fields.some((field) => field.name === term)
);
onChangeSelectedTermField(filteredTerms);
} else {
if (!fields.find((field: FieldOption) => field.name === termField)) {
onChangeSelectedTermField('');
}
}
if (
termField &&
!Array.isArray(termField) &&
termField.length > 0 &&
fields.length > 0 &&
!fields.find((field: FieldOption) => field.name === termField)
) {
onChangeSelectedTermField('');
}
}, [termField, fields, onChangeSelectedTermField]);

Expand Down

0 comments on commit 6384492

Please sign in to comment.