From 06a27911a431b086022fd05ff5dfeae6f1a05dea Mon Sep 17 00:00:00 2001 From: Drew Slobodnjak <60050885+drew08t@users.noreply.github.com> Date: Thu, 9 May 2024 09:17:23 -0700 Subject: [PATCH] Canvas: Fix bug for connection first vertex (#87534) --- .../canvas/components/connections/ConnectionSVG.tsx | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/public/app/plugins/panel/canvas/components/connections/ConnectionSVG.tsx b/public/app/plugins/panel/canvas/components/connections/ConnectionSVG.tsx index 40ea21ee2b4..ddc32fe04dc 100644 --- a/public/app/plugins/panel/canvas/components/connections/ConnectionSVG.tsx +++ b/public/app/plugins/panel/canvas/components/connections/ConnectionSVG.tsx @@ -217,14 +217,15 @@ export const ConnectionSVG = ({ } } else { // Last vertex - let previousVertex = { x: 0, y: 0 }; if (index > 0) { // Not also the first vertex - previousVertex = vertices[index - 1]; + const previousVertex = vertices[index - 1]; + const Xp = previousVertex.x * xDist + xStart; + const Yp = previousVertex.y * yDist + yStart; + angle1 = calculateAngle(Xp, Yp, X, Y); + } else { + angle1 = calculateAngle(x1, y1, X, Y); } - const Xp = previousVertex.x * xDist + xStart; - const Yp = previousVertex.y * yDist + yStart; - angle1 = calculateAngle(Xp, Yp, X, Y); angle2 = calculateAngle(X, Y, x2, y2); }