From d0865a2580c72fe92510710cb63290cfc0c8d424 Mon Sep 17 00:00:00 2001 From: igorrCarvalho Date: Tue, 6 Feb 2024 14:27:23 -0300 Subject: [PATCH] Refactor: remove flow if there is no changes --- .../components/menuBar/index.tsx | 8 +++++-- .../src/components/headerComponent/index.tsx | 21 +++++++++++++++---- src/frontend/src/utils/reactflowUtils.ts | 2 +- 3 files changed, 24 insertions(+), 7 deletions(-) diff --git a/src/frontend/src/components/headerComponent/components/menuBar/index.tsx b/src/frontend/src/components/headerComponent/components/menuBar/index.tsx index a4ff37fae..40cb7a286 100644 --- a/src/frontend/src/components/headerComponent/components/menuBar/index.tsx +++ b/src/frontend/src/components/headerComponent/components/menuBar/index.tsx @@ -7,20 +7,23 @@ import { DropdownMenuTrigger, } from "../../../ui/dropdown-menu"; -import { useNavigate } from "react-router-dom"; +import { useNavigate, useParams } from "react-router-dom"; import FlowSettingsModal from "../../../../modals/flowSettingsModal"; import useAlertStore from "../../../../stores/alertStore"; import useFlowsManagerStore from "../../../../stores/flowsManagerStore"; import IconComponent from "../../../genericIconComponent"; import { Button } from "../../../ui/button"; +import { Node } from "reactflow"; +import useFlowStore from "../../../../stores/flowStore"; -export const MenuBar = (): JSX.Element => { +export const MenuBar = ({removeFunction}: {removeFunction: (nodes: Node[]) => void}): JSX.Element => { const addFlow = useFlowsManagerStore((state) => state.addFlow); const currentFlow = useFlowsManagerStore((state) => state.currentFlow); const setErrorData = useAlertStore((state) => state.setErrorData); const undo = useFlowsManagerStore((state) => state.undo); const redo = useFlowsManagerStore((state) => state.redo); const [openSettings, setOpenSettings] = useState(false); + const n = useFlowStore((state) => state.nodes); const navigate = useNavigate(); @@ -39,6 +42,7 @@ export const MenuBar = (): JSX.Element => {