import React from 'react';
import { Icon } from 'UI';
import { Popover } from 'antd';
import cn from 'classnames';
import { IconMap } from '../../Filters/FilterModal/FilterModal';
import { useTranslation } from 'react-i18next';
interface Props {
payload: any;
}
function NodeButton(props: Props) {
const { payload } = props;
const { t } = useTranslation();
const payloadStr = payload.name ?? payload.eventType;
// we need to only trim the middle, so its readable
const safePName =
payloadStr.length > 70
? `${payloadStr.slice(0, 25)}...${payloadStr.slice(-25)}`
: payloadStr;
const eventIcon = IconMap[payload.eventType.toLowerCase()] ?? (