From b105d60cc5fb74fc6c25e3d2cf7d5e95d0e4e82d Mon Sep 17 00:00:00 2001 From: anovazzi1 Date: Fri, 5 Jan 2024 17:04:00 -0300 Subject: [PATCH] Refactor node creation logic in PageComponent --- .../components/PageComponent/index.tsx | 32 ++++++------------- 1 file changed, 9 insertions(+), 23 deletions(-) diff --git a/src/frontend/src/pages/FlowPage/components/PageComponent/index.tsx b/src/frontend/src/pages/FlowPage/components/PageComponent/index.tsx index ce034ed64..b86b0d02a 100644 --- a/src/frontend/src/pages/FlowPage/components/PageComponent/index.tsx +++ b/src/frontend/src/pages/FlowPage/components/PageComponent/index.tsx @@ -237,31 +237,17 @@ export default function Page({ let newId = getNodeId(type); let newNode: NodeType; - if (data.type !== "groupNode") { - // Create a new node object - newNode = { + // Create a new node object + newNode = { + id: newId, + type: "genericNode", + position, + data: { + ...data, id: newId, - type: "genericNode", - position, - data: { - ...data, - id: newId, - }, - }; - } else { - // Create a new node object - newNode = { - id: newId, - type: "genericNode", - position, - data: { - ...data, - id: newId, - }, - }; + }, + }; - // Add the new node to the list of nodes in state - } setNodes((nds) => nds.concat(newNode)); } else if (event.dataTransfer.types.some((types) => types === "Files")) { takeSnapshot();