fix type issue

This commit is contained in:
Mutasem 2021-11-11 16:31:03 +01:00
parent 07f6848065
commit 9523b34f96

View file

@ -1155,7 +1155,8 @@ export default mixins(
const offsets = [[-100, 100], [-140, 0, 140], [-240, -100, 100, 240]]; const offsets = [[-100, 100], [-140, 0, 140], [-240, -100, 100, 240]];
if (sourceNodeType && sourceNodeType.outputs.length > 1) { if (sourceNodeType && sourceNodeType.outputs.length > 1) {
const offset = offsets[sourceNodeType.outputs.length - 2]; const offset = offsets[sourceNodeType.outputs.length - 2];
yOffset = offset[lastSelectedConnection.__meta.sourceOutputIndex]; const sourceOutputIndex = lastSelectedConnection.__meta ? lastSelectedConnection.__meta.sourceOutputIndex : 0;
yOffset = offset[sourceOutputIndex];
} }
} }
@ -1247,7 +1248,7 @@ export default mixins(
if (lastSelectedNode) { if (lastSelectedNode) {
await Vue.nextTick(); await Vue.nextTick();
if (lastSelectedConnection) { if (lastSelectedConnection && lastSelectedConnection.__meta) {
this.instance.deleteConnection(lastSelectedConnection); // mutation applied by connectionAborted event this.instance.deleteConnection(lastSelectedConnection); // mutation applied by connectionAborted event
const targetNodeName = lastSelectedConnection.__meta.targetNodeName; const targetNodeName = lastSelectedConnection.__meta.targetNodeName;
@ -1531,7 +1532,8 @@ export default mixins(
const nodeType = this.$store.getters.nodeType(node.type) as INodeTypeDescription | null; const nodeType = this.$store.getters.nodeType(node.type) as INodeTypeDescription | null;
if (nodeType && nodeType.inputs && nodeType.inputs.length === 1) { if (nodeType && nodeType.inputs && nodeType.inputs.length === 1) {
this.pullConnActiveNodeName = node.name; this.pullConnActiveNodeName = node.name;
const endpoint = this.instance.getEndpoint(this.getInputEndpointUUID(nodeName, 0)); const index = this.getNodeIndex(nodeName);
const endpoint = this.instance.getEndpoint(CanvasHelpers.getInputEndpointUUID(index, 0));
CanvasHelpers.showDropConnectionState(connection, endpoint); CanvasHelpers.showDropConnectionState(connection, endpoint);