From 2be79f3232d0b6512cd9b39f78a717f723fa9332 Mon Sep 17 00:00:00 2001 From: igorrCarvalho Date: Thu, 7 Mar 2024 17:59:44 -0300 Subject: [PATCH] Refactor: make save appear on principal toolbar instead of duplicate --- .../components/nodeToolbarComponent/index.tsx | 94 +++++++------------ 1 file changed, 35 insertions(+), 59 deletions(-) diff --git a/src/frontend/src/pages/FlowPage/components/nodeToolbarComponent/index.tsx b/src/frontend/src/pages/FlowPage/components/nodeToolbarComponent/index.tsx index 5de6ee062..694497987 100644 --- a/src/frontend/src/pages/FlowPage/components/nodeToolbarComponent/index.tsx +++ b/src/frontend/src/pages/FlowPage/components/nodeToolbarComponent/index.tsx @@ -149,6 +149,23 @@ export default function NodeToolbarComponent({ case "copy": const node = nodes.filter((node) => node.id === data.id); setLastCopiedSelection({ nodes: _.cloneDeep(node), edges: [] }); + break; + case "duplicate": + paste( + { + nodes: [nodes.find((node) => node.id === data.id)!], + edges: [], + }, + { + x: 50, + y: 10, + paneX: nodes.find((node) => node.id === data.id)?.position + .x, + paneY: nodes.find((node) => node.id === data.id)?.position + .y, + } + ); + break; } }; @@ -205,12 +222,12 @@ export default function NodeToolbarComponent({ const [openModal, setOpenModal] = useState(false); const hasCode = Object.keys(data.node!.template).includes("code"); - + console.log(hasCode) return ( <>
- {hasCode ? ( + {hasCode && ( - ) : ( - - - )} - + @@ -326,31 +320,13 @@ export default function NodeToolbarComponent({ Edit{" "}
{" "} - )} - - {isSaved ? ( - -
- {" "} - Save{" "} -
{" "} -
- ) : ( - hasCode && ( - -
- {" "} - Save{" "} -
{" "} -
- ) - )} + )} + +
+ + Duplicate +
{" "} +