Skip to content

Commit b108b6f

Browse files
fix issue with missing edges between collapsed families in different cycles
1 parent 8740871 commit b108b6f

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/views/Graph.vue

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1380,8 +1380,8 @@ export default {
13801380
if (edgeHasCollapsedTargetandSourceFamily(targetFamilyName, sourceFamilyName)) {
13811381
if (!this.collapseCycle.includes(sourceCycle) && !this.collapseCycle.includes(targetCycle)) {
13821382
const familyData = edgeHasCollapsedTargetandSourceFamily(targetFamilyName, sourceFamilyName)
1383-
this.edgeTemplate = this.createEdge('noCollapsed', familyData.source, familyData.target, sourceCycle, targetCycle)
1384-
if (familyData.source !== familyData.target) {
1383+
if (familyData.source !== familyData.target || sourceCycle !== targetCycle) {
1384+
this.edgeTemplate = this.createEdge('noCollapsed', familyData.source, familyData.target, sourceCycle, targetCycle)
13851385
edges.push(this.edgeTemplate)
13861386
}
13871387
}
@@ -1408,8 +1408,8 @@ export default {
14081408
if (edgeHasCollapsedTargetandSourceFamily(targetFamilyName, sourceFamilyName)) {
14091409
if (!this.collapseCycle.includes(sourceCycle) && !this.collapseCycle.includes(targetCycle)) {
14101410
const familyData = edgeHasCollapsedTargetandSourceFamily(targetFamilyName, sourceFamilyName)
1411-
this.edgeTemplate = this.createEdge('noCollapsed', familyData.source, familyData.target, sourceCycle, targetCycle)
1412-
if (familyData.source !== familyData.target) {
1411+
if (familyData.source !== familyData.target || sourceCycle !== targetCycle) {
1412+
this.edgeTemplate = this.createEdge('noCollapsed', familyData.source, familyData.target, sourceCycle, targetCycle)
14131413
edges.push(this.edgeTemplate)
14141414
}
14151415
}

0 commit comments

Comments
 (0)