From bc5862646dc6d30d4c0d1741273d3c2df321daf9 Mon Sep 17 00:00:00 2001 From: Yevhen Shevchenko <90138953+yeshev@users.noreply.github.com> Date: Tue, 30 May 2023 18:23:11 +0300 Subject: [PATCH] fix: where clause filter (#2800) --- .../QueryBuilder/filters/QueryBuilderSearch/index.tsx | 8 ++++---- frontend/src/hooks/queryBuilder/useFetchKeysAndValues.ts | 9 ++++++++- 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/frontend/src/container/QueryBuilder/filters/QueryBuilderSearch/index.tsx b/frontend/src/container/QueryBuilder/filters/QueryBuilderSearch/index.tsx index 950114c30f..5c4d340a45 100644 --- a/frontend/src/container/QueryBuilder/filters/QueryBuilderSearch/index.tsx +++ b/frontend/src/container/QueryBuilder/filters/QueryBuilderSearch/index.tsx @@ -44,7 +44,7 @@ function QueryBuilderSearch({ searchKey, } = useAutoComplete(query); - const { keys } = useFetchKeysAndValues(searchValue, query, searchKey); + const { sourceKeys } = useFetchKeysAndValues(searchValue, query, searchKey); const onTagRender = ({ value, @@ -108,7 +108,7 @@ function QueryBuilderSearch({ const initialTagFilters: TagFilter = { items: [], op: 'AND' }; initialTagFilters.items = tags.map((tag) => { const { tagKey, tagOperator, tagValue } = getTagToken(tag); - const filterAttribute = (keys || []).find( + const filterAttribute = sourceKeys.find( (key) => key.key === getRemovePrefixFromKey(tagKey), ); return { @@ -127,8 +127,8 @@ function QueryBuilderSearch({ }; }); onChange(initialTagFilters); - // eslint-disable-next-line react-hooks/exhaustive-deps - }, [keys, tags]); + /* eslint-disable react-hooks/exhaustive-deps */ + }, [sourceKeys, tags]); return (