From 3190ff3b74a26e29007db43a3fd1f94788c59c34 Mon Sep 17 00:00:00 2001 From: shrimbly Date: Tue, 10 Mar 2026 11:30:05 +1300 Subject: [PATCH] fix: clear workflow when starting new project from welcome modal When opening the welcome modal over an existing project and choosing "New Project", the canvas now clears before showing the project setup. Co-Authored-By: Claude Opus 4.6 --- src/components/WorkflowCanvas.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/components/WorkflowCanvas.tsx b/src/components/WorkflowCanvas.tsx index 4c34988e..ee6b0be0 100644 --- a/src/components/WorkflowCanvas.tsx +++ b/src/components/WorkflowCanvas.tsx @@ -265,7 +265,7 @@ const findScrollableAncestor = (target: HTMLElement, deltaX: number, deltaY: num }; export function WorkflowCanvas() { - const { nodes, edges, groups, onNodesChange, onEdgesChange, onConnect, addNode, updateNodeData, loadWorkflow, getNodeById, addToGlobalHistory, setNodeGroupId, executeWorkflow, isModalOpen, showQuickstart, setShowQuickstart, navigationTarget, setNavigationTarget, captureSnapshot, applyEditOperations, setWorkflowMetadata, canvasNavigationSettings, setShortcutsDialogOpen, dimmedNodeIds, regenerateNode } = + const { nodes, edges, groups, onNodesChange, onEdgesChange, onConnect, addNode, updateNodeData, loadWorkflow, getNodeById, addToGlobalHistory, setNodeGroupId, executeWorkflow, isModalOpen, showQuickstart, setShowQuickstart, navigationTarget, setNavigationTarget, captureSnapshot, applyEditOperations, setWorkflowMetadata, canvasNavigationSettings, setShortcutsDialogOpen, dimmedNodeIds, regenerateNode, clearWorkflow } = useWorkflowStore(); const openAnnotationModal = useAnnotationStore((state) => state.openModal); const { screenToFlowPosition, getViewport, zoomIn, zoomOut, setViewport, setCenter } = useReactFlow(); @@ -1912,6 +1912,7 @@ export function WorkflowCanvas() { }} onClose={() => setShowQuickstart(false)} onNewProject={() => { + clearWorkflow(); setShowQuickstart(false); setShowNewProjectSetup(true); }}