import React from 'react'; import { Layer } from 'recharts'; function CustomLink(props: any) { const [fill, setFill] = React.useState('url(#linkGradient)'); const { payload, sourceX, targetX, sourceY, targetY, sourceControlX, targetControlX, linkWidth, index, activeLink } = props; const activeSource = activeLink?.payload.source; const activeTarget = activeLink?.payload.target; const isActive = activeSource?.name === payload.source.name && activeTarget?.name === payload.target.name; const onClick = () => { if (props.onClick) { props.onClick(props); } }; return ( { setFill('rgba(57, 78, 255, 0.5)'); }} onMouseLeave={() => { setFill('url(#linkGradient)'); }} /> ); } export default CustomLink;