diff --git a/packages/jaeger-ui-components/src/TraceTimelineViewer/SpanLinks.tsx b/packages/jaeger-ui-components/src/TraceTimelineViewer/SpanLinks.tsx index b477c6e33e1..36b224e16b5 100644 --- a/packages/jaeger-ui-components/src/TraceTimelineViewer/SpanLinks.tsx +++ b/packages/jaeger-ui-components/src/TraceTimelineViewer/SpanLinks.tsx @@ -18,12 +18,15 @@ const renderMenuItems = (links: SpanLinks, styles: ReturnType, { - if (link.onClick) { - link.onClick(e); - } - closeMenu(); - }} + onClick={ + link.onClick + ? (event) => { + event?.preventDefault(); + link.onClick!(event); + closeMenu(); + } + : undefined + } url={link.href} className={styles.menuItem} /> @@ -36,12 +39,15 @@ const renderMenuItems = (links: SpanLinks, styles: ReturnType, { - if (link.onClick) { - link.onClick(e); - } - closeMenu(); - }} + onClick={ + link.onClick + ? (event) => { + event?.preventDefault(); + link.onClick!(event); + closeMenu(); + } + : undefined + } url={link.href} className={styles.menuItem} /> @@ -54,12 +60,15 @@ const renderMenuItems = (links: SpanLinks, styles: ReturnType, { - if (link.onClick) { - link.onClick(e); - } - closeMenu(); - }} + onClick={ + link.onClick + ? (event) => { + event?.preventDefault(); + link.onClick!(event); + closeMenu(); + } + : undefined + } url={link.href} className={styles.menuItem} />