|
|
|
|
@ -13,6 +13,7 @@ struct TeamPickerView: View { |
|
|
|
|
@Environment(\.dismiss) private var dismiss |
|
|
|
|
@State private var presentTeamPickerView: Bool = false |
|
|
|
|
@State private var searchField: String = "" |
|
|
|
|
var groupStagePosition: Int? = nil |
|
|
|
|
var luckyLosers: [TeamRegistration] = [] |
|
|
|
|
let teamPicked: ((TeamRegistration) -> (Void)) |
|
|
|
|
|
|
|
|
|
@ -26,6 +27,13 @@ struct TeamPickerView: View { |
|
|
|
|
.sheet(isPresented: $presentTeamPickerView) { |
|
|
|
|
NavigationStack { |
|
|
|
|
List { |
|
|
|
|
if let groupStagePosition, let replacementRangeExtended = tournament.replacementRangeExtended(groupStagePosition: groupStagePosition) { |
|
|
|
|
Section { |
|
|
|
|
GroupStageTeamReplacementView.TeamRangeView(teamRange: replacementRangeExtended, playerWeight: 0) |
|
|
|
|
} header: { |
|
|
|
|
Text("Même ligne en poule") |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
let teams = tournament.selectedSortedTeams() |
|
|
|
|
if luckyLosers.isEmpty == false { |
|
|
|
|
Section { |
|
|
|
|
|