fix: suggestions not populating without space (#4257)

This commit is contained in:
Vikrant Gupta 2023-12-19 21:08:55 +05:30 committed by GitHub
parent a6b6abf1a7
commit c5cba68b53
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

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