import './AddToQueryHOC.styles.scss'; import { Popover } from 'antd'; import { OPERATORS } from 'constants/queryBuilder'; import { memo, MouseEvent, ReactNode, useMemo } from 'react'; function AddToQueryHOC({ fieldKey, fieldValue, onAddToQuery, children, }: AddToQueryHOCProps): JSX.Element { const handleQueryAdd = (event: MouseEvent): void => { event.stopPropagation(); onAddToQuery(fieldKey, fieldValue, OPERATORS.IN); }; const popOverContent = useMemo(() => Add to query: {fieldKey}, [ fieldKey, ]); return ( // eslint-disable-next-line jsx-a11y/click-events-have-key-events, jsx-a11y/no-static-element-interactions
{children}
); } export interface AddToQueryHOCProps { fieldKey: string; fieldValue: string; onAddToQuery: (fieldKey: string, fieldValue: string, operator: string) => void; children: ReactNode; } export default memo(AddToQueryHOC);