import { MinusCircleOutlined, PlusCircleOutlined } from '@ant-design/icons'; import { Button, Col, Popover } from 'antd'; import { OPERATORS } from 'constants/queryBuilder'; import { removeJSONStringifyQuotes } from 'lib/removeJSONStringifyQuotes'; import { memo, useCallback, useMemo } from 'react'; import { DataTypes } from 'types/api/queryBuilder/queryAutocompleteResponse'; function ActionItem({ fieldKey, fieldValue, onClickActionItem, }: ActionItemProps): JSX.Element { const handleClick = useCallback( (operator: string) => { const validatedFieldValue = removeJSONStringifyQuotes(fieldValue); onClickActionItem(fieldKey, validatedFieldValue, operator); }, [onClickActionItem, fieldKey, fieldValue], ); const onClickHandler = useCallback( (operator: string) => (): void => { handleClick(operator); }, [handleClick], ); const PopOverMenuContent = useMemo( () => (