add toolbarBackground in player search list

sync2
Raz 1 year ago
parent 6e68226ac7
commit 8dec31dd14
  1. 6
      PadelClub/Views/Shared/SelectablePlayerListView.swift
  2. 2
      PadelClub/Views/Tournament/Screen/AddTeamView.swift

@ -171,7 +171,8 @@ struct SelectablePlayerListView: View {
}
.scrollDismissesKeyboard(.immediately)
.navigationBarBackButtonHidden(searchViewModel.allowMultipleSelection)
//.toolbarBackground(.visible, for: .bottomBar)
.toolbarBackground(searchViewModel.allowMultipleSelection ? .visible : .hidden, for: .bottomBar)
.toolbarBackground(.visible, for: .navigationBar)
// .toolbarRole(searchViewModel.allowMultipleSelection ? .navigationStack : .editor)
.interactiveDismissDisabled(searchViewModel.selectedPlayers.isEmpty == false)
.navigationTitle(searchViewModel.label(forDataSet: searchViewModel.dataSet))
@ -247,7 +248,6 @@ struct SelectablePlayerListView: View {
}
}
if searchViewModel.selectedPlayers.isEmpty == false {
ToolbarItem(placement: .topBarTrailing) {
ButtonValidateView {
if let playerSelectionAction {
@ -255,6 +255,7 @@ struct SelectablePlayerListView: View {
}
dismiss()
}
.disabled(searchViewModel.selectedPlayers.isEmpty)
}
ToolbarItem(placement: .status) {
let count = searchViewModel.selectedPlayers.count
@ -267,7 +268,6 @@ struct SelectablePlayerListView: View {
}
}
}
}
// .modifierWithCondition(searchViewModel.user != nil) { thisView in
// thisView
.toolbarTitleMenu {

@ -164,7 +164,7 @@ struct AddTeamView: View {
}
.sheet(isPresented: $presentPlayerSearch) {
NavigationStack {
SelectablePlayerListView(allowSelection: -1, searchField: searchField, filterOption: _filterOption(), showFemaleInMaleAssimilation: tournament.tournamentCategory.showFemaleInMaleAssimilation) { players in
SelectablePlayerListView(allowSelection: 2 - _currentSelectionIds().count, isPresented: true, searchField: searchField, filterOption: _filterOption(), showFemaleInMaleAssimilation: tournament.tournamentCategory.showFemaleInMaleAssimilation) { players in
players.forEach { player in
let newPlayer = PlayerRegistration(importedPlayer: player)
newPlayer.setComputedRank(in: tournament)

Loading…
Cancel
Save