diff --git a/packages/vue-flow/src/container/VueFlow/watch.ts b/packages/vue-flow/src/container/VueFlow/watch.ts index 3f130c33..e66c0be4 100644 --- a/packages/vue-flow/src/container/VueFlow/watch.ts +++ b/packages/vue-flow/src/container/VueFlow/watch.ts @@ -175,13 +175,14 @@ export default (models: ToRefs const watchAutoConnect = () => { scope.run(() => { const autoConnector = async (params: Connection) => { - let connect: boolean | Connection = true + let connection: boolean | Connection = params + if (isFunction(props.autoConnect)) { - connect = await props.autoConnect(params) + connection = await props.autoConnect(params) } - if (connect) { - store.addEdges([params]) + if (connection !== false) { + store.addEdges([connection]) } }