diff --git a/backend/kendo-tournament-core/src/main/java/com/softwaremagico/kt/core/tournaments/TreeTournamentHandler.java b/backend/kendo-tournament-core/src/main/java/com/softwaremagico/kt/core/tournaments/TreeTournamentHandler.java index 70575840..7a059f04 100644 --- a/backend/kendo-tournament-core/src/main/java/com/softwaremagico/kt/core/tournaments/TreeTournamentHandler.java +++ b/backend/kendo-tournament-core/src/main/java/com/softwaremagico/kt/core/tournaments/TreeTournamentHandler.java @@ -128,6 +128,8 @@ public Group addGroup(Tournament tournament, Group group) { public void recreateGroupSize(Tournament tournament, int numberOfWinners) { groupProvider.delete(tournament, 1); adjustGroupsSize(tournament, numberOfWinners); + //Update the shiaijo numbers. + adjustGroupsShiaijos(tournament); } public void adjustGroupsSize(Tournament tournament, int numberOfWinners) { diff --git a/frontend/src/app/components/tournament-brackets-editor/tournament-brackets/arrow/arrow.component.ts b/frontend/src/app/components/tournament-brackets-editor/tournament-brackets/arrow/arrow.component.ts index 36760839..fe75df1a 100644 --- a/frontend/src/app/components/tournament-brackets-editor/tournament-brackets/arrow/arrow.component.ts +++ b/frontend/src/app/components/tournament-brackets-editor/tournament-brackets/arrow/arrow.component.ts @@ -75,7 +75,7 @@ export class ArrowComponent implements OnInit { this.y2 += ArrowComponent.WINNER_SEPARATION; } } - if (this.level > 0) { + if (this.level > 0 || this.numberOfWinnersFirstLevel == 1) { if (this.y1 < this.y2) { this.y2 -= ArrowComponent.WINNER_SEPARATION; } else {