From dfd712a45a5e3c880cb55deacf6137cab8136a46 Mon Sep 17 00:00:00 2001 From: Alex Grozav Date: Tue, 13 Aug 2024 23:14:06 +0300 Subject: [PATCH] fix(editor): Fix bug causing workflow debugging to not work in new canvas (no-changelog) (#10384) --- packages/editor-ui/src/views/NodeView.v2.vue | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/packages/editor-ui/src/views/NodeView.v2.vue b/packages/editor-ui/src/views/NodeView.v2.vue index c25bca7e3..465505cc4 100644 --- a/packages/editor-ui/src/views/NodeView.v2.vue +++ b/packages/editor-ui/src/views/NodeView.v2.vue @@ -8,6 +8,7 @@ import { onMounted, ref, useCssModule, + watch, } from 'vue'; import { useRoute, useRouter } from 'vue-router'; import WorkflowCanvas from '@/components/canvas/WorkflowCanvas.vue'; @@ -288,6 +289,7 @@ async function initializeRoute() { nodeHelpers.updateNodesParameterIssues(); await loadCredentials(); + await initializeDebugMode(); } async function initializeWorkspaceForNewWorkflow() { @@ -306,7 +308,6 @@ async function initializeWorkspaceForExistingWorkflow(id: string) { const workflowData = await workflowsStore.fetchWorkflow(id); await openWorkflow(workflowData); - await initializeDebugMode(); if (workflowData.meta?.onboardingId) { trackOpenWorkflowFromOnboardingTemplate(); @@ -748,6 +749,7 @@ async function importWorkflowExact({ workflow: workflowData }: { workflow: IWork resetWorkspace(); + await initializeData(); await initializeWorkspace({ ...workflowData, nodes: NodeViewUtils.getFixedNodesList(workflowData.nodes), @@ -1370,6 +1372,21 @@ function registerCustomActions() { // }); } +/** + * Routing + */ + +watch( + () => route.name, + async () => { + if (!checkIfEditingIsAllowed()) { + return; + } + + await initializeRoute(); + }, +); + /** * Lifecycle */