From 8e47e7c9d7f061d87a2d9d39822d3a565efe94a8 Mon Sep 17 00:00:00 2001 From: anovazzi1 Date: Thu, 23 Nov 2023 18:41:13 -0300 Subject: [PATCH] fix(PageComponent): change position calculation to use screenToFlowPosition instead of project to fix incorrect node creation position --- .../src/pages/FlowPage/components/PageComponent/index.tsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/frontend/src/pages/FlowPage/components/PageComponent/index.tsx b/src/frontend/src/pages/FlowPage/components/PageComponent/index.tsx index 277740274..71c623abb 100644 --- a/src/frontend/src/pages/FlowPage/components/PageComponent/index.tsx +++ b/src/frontend/src/pages/FlowPage/components/PageComponent/index.tsx @@ -319,9 +319,9 @@ export default function Page({ ); // Calculate the position where the node should be created - const position = reactFlowInstance!.project({ - x: event.clientX - reactflowBounds!.left, - y: event.clientY - reactflowBounds!.top, + const position = reactFlowInstance!.screenToFlowPosition({ + x: event.clientX, + y: event.clientY }); // Generate a unique node ID