From 409f285a331695ecf33c062012af81673f58cead Mon Sep 17 00:00:00 2001 From: Alex Grozav Date: Fri, 10 Oct 2025 15:30:03 +0300 Subject: [PATCH] refactor(editor): Move remaining canvas code to features (no-changelog) (#20633) --- packages/frontend/editor-ui/src/__tests__/data/index.ts | 1 - .../frontend/editor-ui/src/components/FocusPanel.test.ts | 2 +- .../editor-ui/src/composables/useCanvasOperations.ts | 2 +- .../data/canvas.ts => features/canvas/__tests__/utils.ts} | 0 .../canvas.ts => features/canvas/canvas.eventBus.ts} | 2 +- .../editor-ui/src/features/canvas/components/Canvas.test.ts | 4 ++-- .../components/elements/edges/CanvasConnectionLine.test.ts | 2 +- .../handles/render-types/CanvasHandleMainInput.test.ts | 2 +- .../handles/render-types/CanvasHandleMainOutput.test.ts | 2 +- .../handles/render-types/CanvasHandleNonMainInput.test.ts | 2 +- .../handles/render-types/CanvasHandleNonMainOutput.test.ts | 2 +- .../handles/render-types/parts/CanvasHandlePlus.test.ts | 2 +- .../canvas/components/elements/nodes/CanvasNode.test.ts | 6 +++++- .../components/elements/nodes/CanvasNodeRenderer.test.ts | 2 +- .../components/elements/nodes/CanvasNodeToolbar.test.ts | 2 +- .../elements/nodes/render-types/CanvasNodeAddNodes.test.ts | 2 +- .../elements/nodes/render-types/CanvasNodeDefault.test.ts | 2 +- .../nodes/render-types/CanvasNodeStickyNote.test.ts | 2 +- .../nodes/render-types/parts/CanvasNodeStatusIcons.test.ts | 2 +- .../nodes/render-types/parts/CanvasNodeTooltip.test.ts | 2 +- .../nodes/toolbar/CanvasNodeStickyColorSelector.test.ts | 2 +- .../src/features/canvas/composables/useCanvasLayout.test.ts | 2 +- .../src/features/logs/composables/useLogsSelection.ts | 2 +- .../features/ui/commandBar/composables/useNodeCommands.ts | 2 +- .../ui/commandBar/composables/useWorkflowCommands.ts | 2 +- packages/frontend/editor-ui/src/views/NodeView.vue | 2 +- 26 files changed, 29 insertions(+), 26 deletions(-) delete mode 100644 packages/frontend/editor-ui/src/__tests__/data/index.ts rename packages/frontend/editor-ui/src/{__tests__/data/canvas.ts => features/canvas/__tests__/utils.ts} (100%) rename packages/frontend/editor-ui/src/{event-bus/canvas.ts => features/canvas/canvas.eventBus.ts} (62%) diff --git a/packages/frontend/editor-ui/src/__tests__/data/index.ts b/packages/frontend/editor-ui/src/__tests__/data/index.ts deleted file mode 100644 index baba675788f..00000000000 --- a/packages/frontend/editor-ui/src/__tests__/data/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './canvas'; diff --git a/packages/frontend/editor-ui/src/components/FocusPanel.test.ts b/packages/frontend/editor-ui/src/components/FocusPanel.test.ts index 9d79c84a929..8ed4bb585ef 100644 --- a/packages/frontend/editor-ui/src/components/FocusPanel.test.ts +++ b/packages/frontend/editor-ui/src/components/FocusPanel.test.ts @@ -1,4 +1,4 @@ -import { createCanvasGraphNode } from '@/__tests__/data'; +import { createCanvasGraphNode } from '@/features/canvas/__tests__/utils'; import { createTestNode, createTestWorkflow, mockNodeTypeDescription } from '@/__tests__/mocks'; import { createComponentRenderer } from '@/__tests__/render'; import { mockedStore } from '@/__tests__/utils'; diff --git a/packages/frontend/editor-ui/src/composables/useCanvasOperations.ts b/packages/frontend/editor-ui/src/composables/useCanvasOperations.ts index 3d5a1116580..a9a94f6a055 100644 --- a/packages/frontend/editor-ui/src/composables/useCanvasOperations.ts +++ b/packages/frontend/editor-ui/src/composables/useCanvasOperations.ts @@ -117,7 +117,7 @@ import { isChatNode } from '@/utils/aiUtils'; import cloneDeep from 'lodash/cloneDeep'; import uniq from 'lodash/uniq'; import { useExperimentalNdvStore } from '@/features/canvas/experimental/experimentalNdv.store'; -import { canvasEventBus } from '@/event-bus/canvas'; +import { canvasEventBus } from '@/features/canvas/canvas.eventBus'; import { useFocusPanelStore } from '@/stores/focusPanel.store'; import type { TelemetryNdvSource, TelemetryNdvType } from '@/types/telemetry'; import { useRoute, useRouter } from 'vue-router'; diff --git a/packages/frontend/editor-ui/src/__tests__/data/canvas.ts b/packages/frontend/editor-ui/src/features/canvas/__tests__/utils.ts similarity index 100% rename from packages/frontend/editor-ui/src/__tests__/data/canvas.ts rename to packages/frontend/editor-ui/src/features/canvas/__tests__/utils.ts diff --git a/packages/frontend/editor-ui/src/event-bus/canvas.ts b/packages/frontend/editor-ui/src/features/canvas/canvas.eventBus.ts similarity index 62% rename from packages/frontend/editor-ui/src/event-bus/canvas.ts rename to packages/frontend/editor-ui/src/features/canvas/canvas.eventBus.ts index b8bfc1e703e..63b8b79c75e 100644 --- a/packages/frontend/editor-ui/src/event-bus/canvas.ts +++ b/packages/frontend/editor-ui/src/features/canvas/canvas.eventBus.ts @@ -1,4 +1,4 @@ -import type { CanvasEventBusEvents } from '@/features/canvas/canvas.types'; +import type { CanvasEventBusEvents } from './canvas.types'; import { createEventBus } from '@n8n/utils/event-bus'; export const canvasEventBus = createEventBus(); diff --git a/packages/frontend/editor-ui/src/features/canvas/components/Canvas.test.ts b/packages/frontend/editor-ui/src/features/canvas/components/Canvas.test.ts index 4d6b9a2399b..26e47334a67 100644 --- a/packages/frontend/editor-ui/src/features/canvas/components/Canvas.test.ts +++ b/packages/frontend/editor-ui/src/features/canvas/components/Canvas.test.ts @@ -4,12 +4,12 @@ import { createComponentRenderer } from '@/__tests__/render'; import Canvas from './Canvas.vue'; import { createPinia, setActivePinia } from 'pinia'; import type { CanvasConnection, CanvasNode } from '../canvas.types'; -import { createCanvasConnection, createCanvasNodeElement } from '@/__tests__/data'; +import { createCanvasConnection, createCanvasNodeElement } from '@/features/canvas/__tests__/utils'; import { NodeConnectionTypes } from 'n8n-workflow'; import type { useDeviceSupport } from '@n8n/composables/useDeviceSupport'; import { useVueFlow } from '@vue-flow/core'; import { SIMULATE_NODE_TYPE } from '@/constants'; -import { canvasEventBus } from '@/event-bus/canvas'; +import { canvasEventBus } from '@/features/canvas/canvas.eventBus'; const matchMedia = global.window.matchMedia; // @ts-expect-error Initialize window object diff --git a/packages/frontend/editor-ui/src/features/canvas/components/elements/edges/CanvasConnectionLine.test.ts b/packages/frontend/editor-ui/src/features/canvas/components/elements/edges/CanvasConnectionLine.test.ts index 85d87711095..28773965916 100644 --- a/packages/frontend/editor-ui/src/features/canvas/components/elements/edges/CanvasConnectionLine.test.ts +++ b/packages/frontend/editor-ui/src/features/canvas/components/elements/edges/CanvasConnectionLine.test.ts @@ -4,7 +4,7 @@ import { createTestingPinia } from '@pinia/testing'; import { setActivePinia } from 'pinia'; import type { ConnectionLineProps } from '@vue-flow/core'; import { Position } from '@vue-flow/core'; -import { createCanvasProvide } from '@/__tests__/data'; +import { createCanvasProvide } from '@/features/canvas/__tests__/utils'; import { waitFor } from '@testing-library/vue'; const DEFAULT_PROPS = { diff --git a/packages/frontend/editor-ui/src/features/canvas/components/elements/handles/render-types/CanvasHandleMainInput.test.ts b/packages/frontend/editor-ui/src/features/canvas/components/elements/handles/render-types/CanvasHandleMainInput.test.ts index 52433f9f9da..38b6c796a9a 100644 --- a/packages/frontend/editor-ui/src/features/canvas/components/elements/handles/render-types/CanvasHandleMainInput.test.ts +++ b/packages/frontend/editor-ui/src/features/canvas/components/elements/handles/render-types/CanvasHandleMainInput.test.ts @@ -1,6 +1,6 @@ import CanvasHandleMainInput from './CanvasHandleMainInput.vue'; import { createComponentRenderer } from '@/__tests__/render'; -import { createCanvasHandleProvide } from '@/__tests__/data'; +import { createCanvasHandleProvide } from '@/features/canvas/__tests__/utils'; const renderComponent = createComponentRenderer(CanvasHandleMainInput); diff --git a/packages/frontend/editor-ui/src/features/canvas/components/elements/handles/render-types/CanvasHandleMainOutput.test.ts b/packages/frontend/editor-ui/src/features/canvas/components/elements/handles/render-types/CanvasHandleMainOutput.test.ts index 068db21b4a5..7e8b47f03c4 100644 --- a/packages/frontend/editor-ui/src/features/canvas/components/elements/handles/render-types/CanvasHandleMainOutput.test.ts +++ b/packages/frontend/editor-ui/src/features/canvas/components/elements/handles/render-types/CanvasHandleMainOutput.test.ts @@ -1,6 +1,6 @@ import CanvasHandleMainOutput from './CanvasHandleMainOutput.vue'; import { createComponentRenderer } from '@/__tests__/render'; -import { createCanvasHandleProvide } from '@/__tests__/data'; +import { createCanvasHandleProvide } from '@/features/canvas/__tests__/utils'; const renderComponent = createComponentRenderer(CanvasHandleMainOutput); diff --git a/packages/frontend/editor-ui/src/features/canvas/components/elements/handles/render-types/CanvasHandleNonMainInput.test.ts b/packages/frontend/editor-ui/src/features/canvas/components/elements/handles/render-types/CanvasHandleNonMainInput.test.ts index 71c85738a75..3a34bb0de0a 100644 --- a/packages/frontend/editor-ui/src/features/canvas/components/elements/handles/render-types/CanvasHandleNonMainInput.test.ts +++ b/packages/frontend/editor-ui/src/features/canvas/components/elements/handles/render-types/CanvasHandleNonMainInput.test.ts @@ -1,6 +1,6 @@ import CanvasHandleNonMainInput from './CanvasHandleNonMainInput.vue'; import { createComponentRenderer } from '@/__tests__/render'; -import { createCanvasHandleProvide } from '@/__tests__/data'; +import { createCanvasHandleProvide } from '@/features/canvas/__tests__/utils'; const renderComponent = createComponentRenderer(CanvasHandleNonMainInput); diff --git a/packages/frontend/editor-ui/src/features/canvas/components/elements/handles/render-types/CanvasHandleNonMainOutput.test.ts b/packages/frontend/editor-ui/src/features/canvas/components/elements/handles/render-types/CanvasHandleNonMainOutput.test.ts index cc5979a62b8..bf9badb148f 100644 --- a/packages/frontend/editor-ui/src/features/canvas/components/elements/handles/render-types/CanvasHandleNonMainOutput.test.ts +++ b/packages/frontend/editor-ui/src/features/canvas/components/elements/handles/render-types/CanvasHandleNonMainOutput.test.ts @@ -1,6 +1,6 @@ import CanvasHandleNonMainOutput from './CanvasHandleNonMainOutput.vue'; import { createComponentRenderer } from '@/__tests__/render'; -import { createCanvasHandleProvide } from '@/__tests__/data'; +import { createCanvasHandleProvide } from '@/features/canvas/__tests__/utils'; const renderComponent = createComponentRenderer(CanvasHandleNonMainOutput); diff --git a/packages/frontend/editor-ui/src/features/canvas/components/elements/handles/render-types/parts/CanvasHandlePlus.test.ts b/packages/frontend/editor-ui/src/features/canvas/components/elements/handles/render-types/parts/CanvasHandlePlus.test.ts index 006b3970a15..dc2cad7b2d6 100644 --- a/packages/frontend/editor-ui/src/features/canvas/components/elements/handles/render-types/parts/CanvasHandlePlus.test.ts +++ b/packages/frontend/editor-ui/src/features/canvas/components/elements/handles/render-types/parts/CanvasHandlePlus.test.ts @@ -1,7 +1,7 @@ import { fireEvent } from '@testing-library/vue'; import CanvasHandlePlus from './CanvasHandlePlus.vue'; import { createComponentRenderer } from '@/__tests__/render'; -import { createCanvasHandleProvide } from '@/__tests__/data'; +import { createCanvasHandleProvide } from '@/features/canvas/__tests__/utils'; const renderComponent = createComponentRenderer(CanvasHandlePlus, { global: { diff --git a/packages/frontend/editor-ui/src/features/canvas/components/elements/nodes/CanvasNode.test.ts b/packages/frontend/editor-ui/src/features/canvas/components/elements/nodes/CanvasNode.test.ts index 8bda35341cd..c5cf5fc5531 100644 --- a/packages/frontend/editor-ui/src/features/canvas/components/elements/nodes/CanvasNode.test.ts +++ b/packages/frontend/editor-ui/src/features/canvas/components/elements/nodes/CanvasNode.test.ts @@ -3,7 +3,11 @@ import { createComponentRenderer } from '@/__tests__/render'; import { createPinia, setActivePinia } from 'pinia'; import { NodeConnectionTypes } from 'n8n-workflow'; import { fireEvent } from '@testing-library/vue'; -import { createCanvasNodeData, createCanvasNodeProps, createCanvasProvide } from '@/__tests__/data'; +import { + createCanvasNodeData, + createCanvasNodeProps, + createCanvasProvide, +} from '@/features/canvas/__tests__/utils'; import { CanvasNodeRenderType } from '../../../canvas.types'; vi.mock('@/stores/nodeTypes.store', () => ({ diff --git a/packages/frontend/editor-ui/src/features/canvas/components/elements/nodes/CanvasNodeRenderer.test.ts b/packages/frontend/editor-ui/src/features/canvas/components/elements/nodes/CanvasNodeRenderer.test.ts index ed8a1054cc1..77ae9781ab7 100644 --- a/packages/frontend/editor-ui/src/features/canvas/components/elements/nodes/CanvasNodeRenderer.test.ts +++ b/packages/frontend/editor-ui/src/features/canvas/components/elements/nodes/CanvasNodeRenderer.test.ts @@ -1,6 +1,6 @@ import CanvasNodeRenderer from './CanvasNodeRenderer.vue'; import { createComponentRenderer } from '@/__tests__/render'; -import { createCanvasNodeProvide, createCanvasProvide } from '@/__tests__/data'; +import { createCanvasNodeProvide, createCanvasProvide } from '@/features/canvas/__tests__/utils'; import { createTestingPinia } from '@pinia/testing'; import { setActivePinia } from 'pinia'; import { CanvasNodeRenderType } from '../../../canvas.types'; diff --git a/packages/frontend/editor-ui/src/features/canvas/components/elements/nodes/CanvasNodeToolbar.test.ts b/packages/frontend/editor-ui/src/features/canvas/components/elements/nodes/CanvasNodeToolbar.test.ts index 977780e3fef..91e0b8a6357 100644 --- a/packages/frontend/editor-ui/src/features/canvas/components/elements/nodes/CanvasNodeToolbar.test.ts +++ b/packages/frontend/editor-ui/src/features/canvas/components/elements/nodes/CanvasNodeToolbar.test.ts @@ -2,7 +2,7 @@ import { waitFor } from '@testing-library/vue'; import userEvent from '@testing-library/user-event'; import CanvasNodeToolbar from './CanvasNodeToolbar.vue'; import { createComponentRenderer } from '@/__tests__/render'; -import { createCanvasNodeProvide, createCanvasProvide } from '@/__tests__/data'; +import { createCanvasNodeProvide, createCanvasProvide } from '@/features/canvas/__tests__/utils'; import { CanvasNodeRenderType } from '../../../canvas.types'; import { createPinia, setActivePinia, type Pinia } from 'pinia'; diff --git a/packages/frontend/editor-ui/src/features/canvas/components/elements/nodes/render-types/CanvasNodeAddNodes.test.ts b/packages/frontend/editor-ui/src/features/canvas/components/elements/nodes/render-types/CanvasNodeAddNodes.test.ts index 48c33ed3bdd..43d1179c96f 100644 --- a/packages/frontend/editor-ui/src/features/canvas/components/elements/nodes/render-types/CanvasNodeAddNodes.test.ts +++ b/packages/frontend/editor-ui/src/features/canvas/components/elements/nodes/render-types/CanvasNodeAddNodes.test.ts @@ -1,4 +1,4 @@ -import { createCanvasNodeProvide, createCanvasProvide } from '@/__tests__/data'; +import { createCanvasNodeProvide, createCanvasProvide } from '@/features/canvas/__tests__/utils'; import { createComponentRenderer } from '@/__tests__/render'; import { TEMPLATES_URLS } from '@/constants'; import { useSettingsStore } from '@/stores/settings.store'; diff --git a/packages/frontend/editor-ui/src/features/canvas/components/elements/nodes/render-types/CanvasNodeDefault.test.ts b/packages/frontend/editor-ui/src/features/canvas/components/elements/nodes/render-types/CanvasNodeDefault.test.ts index d3fbe9e9dd0..90b236ad029 100644 --- a/packages/frontend/editor-ui/src/features/canvas/components/elements/nodes/render-types/CanvasNodeDefault.test.ts +++ b/packages/frontend/editor-ui/src/features/canvas/components/elements/nodes/render-types/CanvasNodeDefault.test.ts @@ -1,7 +1,7 @@ import CanvasNodeDefault from './CanvasNodeDefault.vue'; import { createComponentRenderer } from '@/__tests__/render'; import { NodeConnectionTypes } from 'n8n-workflow'; -import { createCanvasNodeProvide, createCanvasProvide } from '@/__tests__/data'; +import { createCanvasNodeProvide, createCanvasProvide } from '@/features/canvas/__tests__/utils'; import { createTestingPinia } from '@pinia/testing'; import { setActivePinia } from 'pinia'; import { CanvasConnectionMode, CanvasNodeRenderType } from '../../../../canvas.types'; diff --git a/packages/frontend/editor-ui/src/features/canvas/components/elements/nodes/render-types/CanvasNodeStickyNote.test.ts b/packages/frontend/editor-ui/src/features/canvas/components/elements/nodes/render-types/CanvasNodeStickyNote.test.ts index 4d4ded8a820..ec1e8dfa523 100644 --- a/packages/frontend/editor-ui/src/features/canvas/components/elements/nodes/render-types/CanvasNodeStickyNote.test.ts +++ b/packages/frontend/editor-ui/src/features/canvas/components/elements/nodes/render-types/CanvasNodeStickyNote.test.ts @@ -1,6 +1,6 @@ import CanvasNodeStickyNote from './CanvasNodeStickyNote.vue'; import { createComponentRenderer } from '@/__tests__/render'; -import { createCanvasNodeProvide } from '@/__tests__/data'; +import { createCanvasNodeProvide } from '@/features/canvas/__tests__/utils'; import { createTestingPinia } from '@pinia/testing'; import { setActivePinia } from 'pinia'; import { fireEvent } from '@testing-library/vue'; diff --git a/packages/frontend/editor-ui/src/features/canvas/components/elements/nodes/render-types/parts/CanvasNodeStatusIcons.test.ts b/packages/frontend/editor-ui/src/features/canvas/components/elements/nodes/render-types/parts/CanvasNodeStatusIcons.test.ts index 6c18d49b649..7a59ddaa5d6 100644 --- a/packages/frontend/editor-ui/src/features/canvas/components/elements/nodes/render-types/parts/CanvasNodeStatusIcons.test.ts +++ b/packages/frontend/editor-ui/src/features/canvas/components/elements/nodes/render-types/parts/CanvasNodeStatusIcons.test.ts @@ -1,6 +1,6 @@ import CanvasNodeStatusIcons from './CanvasNodeStatusIcons.vue'; import { createComponentRenderer } from '@/__tests__/render'; -import { createCanvasNodeProvide, createCanvasProvide } from '@/__tests__/data'; +import { createCanvasNodeProvide, createCanvasProvide } from '@/features/canvas/__tests__/utils'; import { createTestingPinia } from '@pinia/testing'; import { CanvasNodeDirtiness, CanvasNodeRenderType } from '../../../../../canvas.types'; diff --git a/packages/frontend/editor-ui/src/features/canvas/components/elements/nodes/render-types/parts/CanvasNodeTooltip.test.ts b/packages/frontend/editor-ui/src/features/canvas/components/elements/nodes/render-types/parts/CanvasNodeTooltip.test.ts index ad01c490f1c..9d79a5254f2 100644 --- a/packages/frontend/editor-ui/src/features/canvas/components/elements/nodes/render-types/parts/CanvasNodeTooltip.test.ts +++ b/packages/frontend/editor-ui/src/features/canvas/components/elements/nodes/render-types/parts/CanvasNodeTooltip.test.ts @@ -1,7 +1,7 @@ import CanvasNodeTooltip from './CanvasNodeTooltip.vue'; import { createComponentRenderer } from '@/__tests__/render'; import type { CanvasNodeDefaultRender } from '../../../../../canvas.types'; -import { createCanvasNodeProvide } from '@/__tests__/data'; +import { createCanvasNodeProvide } from '@/features/canvas/__tests__/utils'; import { waitFor } from '@testing-library/vue'; const renderComponent = createComponentRenderer(CanvasNodeTooltip); diff --git a/packages/frontend/editor-ui/src/features/canvas/components/elements/nodes/toolbar/CanvasNodeStickyColorSelector.test.ts b/packages/frontend/editor-ui/src/features/canvas/components/elements/nodes/toolbar/CanvasNodeStickyColorSelector.test.ts index dfdd78727c1..cd22621b51d 100644 --- a/packages/frontend/editor-ui/src/features/canvas/components/elements/nodes/toolbar/CanvasNodeStickyColorSelector.test.ts +++ b/packages/frontend/editor-ui/src/features/canvas/components/elements/nodes/toolbar/CanvasNodeStickyColorSelector.test.ts @@ -1,7 +1,7 @@ import { fireEvent } from '@testing-library/vue'; import CanvasNodeStickyColorSelector from './CanvasNodeStickyColorSelector.vue'; import { createComponentRenderer } from '@/__tests__/render'; -import { createCanvasNodeProvide } from '@/__tests__/data'; +import { createCanvasNodeProvide } from '@/features/canvas/__tests__/utils'; const renderComponent = createComponentRenderer(CanvasNodeStickyColorSelector); diff --git a/packages/frontend/editor-ui/src/features/canvas/composables/useCanvasLayout.test.ts b/packages/frontend/editor-ui/src/features/canvas/composables/useCanvasLayout.test.ts index b84f99a0089..2ec14f5b401 100644 --- a/packages/frontend/editor-ui/src/features/canvas/composables/useCanvasLayout.test.ts +++ b/packages/frontend/editor-ui/src/features/canvas/composables/useCanvasLayout.test.ts @@ -1,6 +1,6 @@ import { useVueFlow, type GraphNode, type VueFlowStore } from '@vue-flow/core'; import { computed, ref } from 'vue'; -import { createCanvasGraphEdge, createCanvasGraphNode } from '@/__tests__/data'; +import { createCanvasGraphEdge, createCanvasGraphNode } from '@/features/canvas/__tests__/utils'; import { CanvasNodeRenderType, type CanvasNodeData } from '../canvas.types'; import { useCanvasLayout, type CanvasLayoutResult } from './useCanvasLayout'; import { STICKY_NODE_TYPE } from '@/constants'; diff --git a/packages/frontend/editor-ui/src/features/logs/composables/useLogsSelection.ts b/packages/frontend/editor-ui/src/features/logs/composables/useLogsSelection.ts index 7edb0f2e04c..f7acdd2f366 100644 --- a/packages/frontend/editor-ui/src/features/logs/composables/useLogsSelection.ts +++ b/packages/frontend/editor-ui/src/features/logs/composables/useLogsSelection.ts @@ -7,7 +7,7 @@ import { isSubNodeLog, } from '@/features/logs/logs.utils'; import { useTelemetry } from '@/composables/useTelemetry'; -import { canvasEventBus } from '@/event-bus/canvas'; +import { canvasEventBus } from '@/features/canvas/canvas.eventBus'; import type { IExecutionResponse } from '@/Interface'; import { useCanvasStore } from '@/stores/canvas.store'; import { useLogsStore } from '@/stores/logs.store'; diff --git a/packages/frontend/editor-ui/src/features/ui/commandBar/composables/useNodeCommands.ts b/packages/frontend/editor-ui/src/features/ui/commandBar/composables/useNodeCommands.ts index 0326ecbe179..b8b805b47e8 100644 --- a/packages/frontend/editor-ui/src/features/ui/commandBar/composables/useNodeCommands.ts +++ b/packages/frontend/editor-ui/src/features/ui/commandBar/composables/useNodeCommands.ts @@ -5,7 +5,7 @@ import { useCredentialsStore } from '@/stores/credentials.store'; import { useRootStore } from '@n8n/stores/useRootStore'; import { useCanvasOperations } from '@/composables/useCanvasOperations'; import { useActionsGenerator } from '@/components/Node/NodeCreator/composables/useActionsGeneration'; -import { canvasEventBus } from '@/event-bus/canvas'; +import { canvasEventBus } from '@/features/canvas/canvas.eventBus'; import { type CommandBarItem } from '@n8n/design-system/components/N8nCommandBar/types'; import { getNodeIcon, getNodeIconUrl } from '@/utils/nodeIcon'; import type { SimplifiedNodeType } from '@/Interface'; diff --git a/packages/frontend/editor-ui/src/features/ui/commandBar/composables/useWorkflowCommands.ts b/packages/frontend/editor-ui/src/features/ui/commandBar/composables/useWorkflowCommands.ts index adbee7e8481..05df893d87a 100644 --- a/packages/frontend/editor-ui/src/features/ui/commandBar/composables/useWorkflowCommands.ts +++ b/packages/frontend/editor-ui/src/features/ui/commandBar/composables/useWorkflowCommands.ts @@ -10,7 +10,7 @@ import { useTelemetry } from '@/composables/useTelemetry'; import { useWorkflowSaving } from '@/composables/useWorkflowSaving'; import { useRunWorkflow } from '@/composables/useRunWorkflow'; import { useWorkflowHelpers } from '@/composables/useWorkflowHelpers'; -import { canvasEventBus } from '@/event-bus/canvas'; +import { canvasEventBus } from '@/features/canvas/canvas.eventBus'; import { DUPLICATE_MODAL_KEY, EXECUTE_WORKFLOW_NODE_TYPE, VIEWS } from '@/constants'; import type { IWorkflowToShare } from '@/Interface'; import { saveAs } from 'file-saver'; diff --git a/packages/frontend/editor-ui/src/views/NodeView.vue b/packages/frontend/editor-ui/src/views/NodeView.vue index 1b79dfb42dd..1781d2a0f53 100644 --- a/packages/frontend/editor-ui/src/views/NodeView.vue +++ b/packages/frontend/editor-ui/src/views/NodeView.vue @@ -129,7 +129,7 @@ import { useWorkflowExtraction } from '@/composables/useWorkflowExtraction'; import { useAgentRequestStore } from '@n8n/stores/useAgentRequestStore'; import { needsAgentInput } from '@/utils/nodes/nodeTransforms'; import { useLogsStore } from '@/stores/logs.store'; -import { canvasEventBus } from '@/event-bus/canvas'; +import { canvasEventBus } from '@/features/canvas/canvas.eventBus'; import CanvasChatButton from '@/features/canvas/components/elements/buttons/CanvasChatButton.vue'; import { useFocusPanelStore } from '@/stores/focusPanel.store'; import { useAITemplatesStarterCollectionStore } from '@/experiments/aiTemplatesStarterCollection/stores/aiTemplatesStarterCollection.store';