diff --git a/packages/editor-ui/src/__tests__/data/canvas.ts b/packages/editor-ui/src/__tests__/data/canvas.ts index d91ac2629b..6455c6dec5 100644 --- a/packages/editor-ui/src/__tests__/data/canvas.ts +++ b/packages/editor-ui/src/__tests__/data/canvas.ts @@ -3,11 +3,14 @@ import { ref } from 'vue'; import type { CanvasNode, CanvasNodeData, + CanvasNodeEventBusEvents, CanvasNodeHandleInjectionData, CanvasNodeInjectionData, } from '@/types'; import { CanvasConnectionMode, CanvasNodeRenderType } from '@/types'; import { NodeConnectionType } from 'n8n-workflow'; +import type { EventBus } from 'n8n-design-system'; +import { createEventBus } from 'n8n-design-system'; export function createCanvasNodeData({ id = 'node', @@ -89,11 +92,13 @@ export function createCanvasNodeProvide({ label = 'Test Node', selected = false, data = {}, + eventBus = createEventBus(), }: { id?: string; label?: string; selected?: boolean; data?: Partial; + eventBus?: EventBus; } = {}) { const props = createCanvasNodeProps({ id, label, selected, data }); return { @@ -102,6 +107,7 @@ export function createCanvasNodeProvide({ label: ref(props.label), selected: ref(props.selected), data: ref(props.data), + eventBus: ref(eventBus), } satisfies CanvasNodeInjectionData, }; } diff --git a/packages/editor-ui/src/components/canvas/Canvas.vue b/packages/editor-ui/src/components/canvas/Canvas.vue index 429dddfaa5..e7277c6761 100644 --- a/packages/editor-ui/src/components/canvas/Canvas.vue +++ b/packages/editor-ui/src/components/canvas/Canvas.vue @@ -1,5 +1,11 @@