diff --git a/frontend/src/hooks/queryBuilder/useOptions.ts b/frontend/src/hooks/queryBuilder/useOptions.ts index 2ecdf29e07..6b9c749777 100644 --- a/frontend/src/hooks/queryBuilder/useOptions.ts +++ b/frontend/src/hooks/queryBuilder/useOptions.ts @@ -4,6 +4,7 @@ import { } from 'container/QueryBuilder/filters/QueryBuilderSearch/utils'; import { Option } from 'container/QueryBuilder/type'; import { transformStringWithPrefix } from 'lib/query/transformStringWithPrefix'; +import { isEmpty } from 'lodash-es'; import { useCallback, useEffect, useMemo, useState } from 'react'; import { BaseAutocompleteData } from 'types/api/queryBuilder/queryAutocompleteResponse'; @@ -83,9 +84,11 @@ export const useOptions = ( const keyOperator = key.split(' '); const partialOperator = keyOperator?.[1]; const partialKey = keyOperator?.[0]; - const filteredOperators = operators?.filter((operator) => - operator.startsWith(partialOperator?.toUpperCase()), - ); + const filteredOperators = !isEmpty(partialOperator) + ? operators?.filter((operator) => + operator.startsWith(partialOperator?.toUpperCase()), + ) + : operators; const operatorsOptions = filteredOperators?.map((operator) => ({ value: `${partialKey} ${operator} `, label: `${partialKey} ${operator} `,