diff --git a/packages/jaeger-ui/src/components/TracePage/TracePageHeader/SpanGraph/render-into-canvas.tsx b/packages/jaeger-ui/src/components/TracePage/TracePageHeader/SpanGraph/render-into-canvas.tsx index 60e9be79f1..0477b34e1a 100644 --- a/packages/jaeger-ui/src/components/TracePage/TracePageHeader/SpanGraph/render-into-canvas.tsx +++ b/packages/jaeger-ui/src/components/TracePage/TracePageHeader/SpanGraph/render-into-canvas.tsx @@ -21,6 +21,7 @@ export const MIN_ITEM_HEIGHT = 2; export const MAX_TOTAL_HEIGHT = 200; export const MIN_ITEM_WIDTH = 10; export const MIN_TOTAL_HEIGHT = 60; +const MAX_ITEM_HEIGHT = 6; export default function renderIntoCanvas( canvas: HTMLCanvasElement, @@ -36,7 +37,9 @@ export default function renderIntoCanvas( canvas.width = cWidth; // eslint-disable-next-line no-param-reassign canvas.height = cHeight; - const itemHeight = Math.max(MIN_ITEM_HEIGHT, cHeight / items.length); + const computedItemHeight = Math.max(MIN_ITEM_HEIGHT, cHeight / items.length); + const itemHeight = computedItemHeight > MAX_ITEM_HEIGHT? MAX_ITEM_HEIGHT : computedItemHeight; + const itemYChange = cHeight / items.length; const ctx = canvas.getContext('2d', { alpha: false }) as CanvasRenderingContext2D;