import React from 'react'; import { Icon } from 'UI'; import { Popover } from 'antd'; import cn from 'classnames'; import { IconMap } from "../../Filters/FilterModal/FilterModal"; interface Props { payload: any; } function NodeButton(props: Props) { const { payload } = props; 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()] ?? return (
{eventIcon}
{safePName}
Continuing {Math.round(payload.value)}%
{payload.avgTimeFromPrevious && (
Average time from previous step{' '} {payload.avgTimeFromPrevious}
)}
} >
{eventIcon}
{payload.name}
{Math.round(payload.value) + '%'}
); } export default NodeButton;