import { Popover } from 'antd'; import { OPERATORS } from 'constants/queryBuilder'; import { memo, ReactNode, useCallback, useMemo } from 'react'; import { ButtonContainer } from './styles'; function AddToQueryHOC({ fieldKey, fieldValue, onAddToQuery, children, }: AddToQueryHOCProps): JSX.Element { const handleQueryAdd = useCallback(() => { onAddToQuery(fieldKey, fieldValue, OPERATORS.IN); }, [fieldKey, fieldValue, onAddToQuery]); const popOverContent = useMemo(() => Add to query: {fieldKey}, [ fieldKey, ]); return ( {children} ); } export interface AddToQueryHOCProps { fieldKey: string; fieldValue: string; onAddToQuery: (fieldKey: string, fieldValue: string, operator: string) => void; children: ReactNode; } export default memo(AddToQueryHOC);