diff --git a/packages/frontend/editor-ui/src/features/ndv/panel/components/InputNodeSelect.vue b/packages/frontend/editor-ui/src/features/ndv/panel/components/InputNodeSelect.vue index 48fff644683..682b2f0daf8 100644 --- a/packages/frontend/editor-ui/src/features/ndv/panel/components/InputNodeSelect.vue +++ b/packages/frontend/editor-ui/src/features/ndv/panel/components/InputNodeSelect.vue @@ -2,7 +2,6 @@ import { useI18n } from '@n8n/i18n'; import { useNDVStore } from '@/features/ndv/shared/ndv.store'; import { useNodeTypesStore } from '@/app/stores/nodeTypes.store'; -import { useWorkflowsStore } from '@/app/stores/workflows.store'; import { injectWorkflowDocumentStore } from '@/app/stores/workflowDocument.store'; import { isPresent } from '@/app/utils/typesUtils'; import type { IConnectedNode, Workflow } from 'n8n-workflow'; @@ -24,7 +23,6 @@ const emit = defineEmits<{ }>(); const i18n = useI18n(); -const workflowsStore = useWorkflowsStore(); const workflowDocumentStore = injectWorkflowDocumentStore(); const nodeTypesStore = useNodeTypesStore(); const ndvStore = useNDVStore(); @@ -89,7 +87,7 @@ function getMultipleNodesText(nodeName: string): string { return ''; const activeNodeConnections = - workflowsStore.connectionsByDestinationNode[activeNode.value.name].main || []; + workflowDocumentStore?.value?.connectionsByDestinationNode[activeNode.value.name]?.main ?? []; // Collect indexes of connected nodes const connectedInputIndexes = activeNodeConnections.reduce((acc: number[], node, index) => { if (node?.[0] && node[0].node === nodeName) return [...acc, index]; diff --git a/packages/frontend/editor-ui/src/features/ndv/shared/ndv.store.ts b/packages/frontend/editor-ui/src/features/ndv/shared/ndv.store.ts index 052e7488884..e9e7dc6eea9 100644 --- a/packages/frontend/editor-ui/src/features/ndv/shared/ndv.store.ts +++ b/packages/frontend/editor-ui/src/features/ndv/shared/ndv.store.ts @@ -157,7 +157,7 @@ export const useNDVStore = defineStore(STORES.NDV, () => { const ndvNodeInputNumber = computed(() => { const returnData: { [nodeName: string]: number[] } = {}; const activeNodeConections = ( - workflowsStore.connectionsByDestinationNode[activeNode.value?.name || ''] ?? {} + workflowDocumentStore.value?.connectionsByDestinationNode[activeNode.value?.name || ''] ?? {} ).main; if (!activeNodeConections || activeNodeConections.length < 2) return returnData; diff --git a/packages/frontend/editor-ui/src/features/ndv/shared/views/NodeDetailsView.vue b/packages/frontend/editor-ui/src/features/ndv/shared/views/NodeDetailsView.vue index d1ccd647c5f..3f74342ebb2 100644 --- a/packages/frontend/editor-ui/src/features/ndv/shared/views/NodeDetailsView.vue +++ b/packages/frontend/editor-ui/src/features/ndv/shared/views/NodeDetailsView.vue @@ -614,7 +614,7 @@ watch( setTimeout(() => { if (activeNode.value) { - const outgoingConnections = workflowsStore.outgoingConnectionsByNodeName( + const outgoingConnections = workflowDocumentStore?.value?.outgoingConnectionsByNodeName( activeNode.value?.name, ); diff --git a/packages/frontend/editor-ui/src/features/ndv/shared/views/NodeDetailsViewV2.vue b/packages/frontend/editor-ui/src/features/ndv/shared/views/NodeDetailsViewV2.vue index 4d53300ab21..d0307348c11 100644 --- a/packages/frontend/editor-ui/src/features/ndv/shared/views/NodeDetailsViewV2.vue +++ b/packages/frontend/editor-ui/src/features/ndv/shared/views/NodeDetailsViewV2.vue @@ -606,7 +606,7 @@ watch( setTimeout(() => { if (activeNode.value) { - const outgoingConnections = workflowsStore.outgoingConnectionsByNodeName( + const outgoingConnections = workflowDocumentStore?.value?.outgoingConnectionsByNodeName( activeNode.value?.name, );