|
|
|
@ -11,7 +11,6 @@ import LeStorage |
|
|
|
struct TournamentCellView: View { |
|
|
|
struct TournamentCellView: View { |
|
|
|
@EnvironmentObject var dataStore: DataStore |
|
|
|
@EnvironmentObject var dataStore: DataStore |
|
|
|
@Environment(NavigationViewModel.self) private var navigation |
|
|
|
@Environment(NavigationViewModel.self) private var navigation |
|
|
|
@Environment(FederalDataViewModel.self) var federalDataViewModel: FederalDataViewModel |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
let tournament: FederalTournamentHolder |
|
|
|
let tournament: FederalTournamentHolder |
|
|
|
// let color: Color = .black |
|
|
|
// let color: Color = .black |
|
|
|
@ -25,7 +24,7 @@ struct TournamentCellView: View { |
|
|
|
var body: some View { |
|
|
|
var body: some View { |
|
|
|
ForEach(tournament.tournaments, id: \.id) { build in |
|
|
|
ForEach(tournament.tournaments, id: \.id) { build in |
|
|
|
if let federalTournament = tournament as? FederalTournament { |
|
|
|
if let federalTournament = tournament as? FederalTournament { |
|
|
|
if federalDataViewModel.isFederalTournamentValidForFilters(federalTournament, build: build) { |
|
|
|
if FederalDataViewModel.shared.isFederalTournamentValidForFilters(federalTournament, build: build) { |
|
|
|
if navigation.agendaDestination == .around { |
|
|
|
if navigation.agendaDestination == .around { |
|
|
|
NavigationLink { |
|
|
|
NavigationLink { |
|
|
|
TournamentSubscriptionView(federalTournament: federalTournament, build: build, user: dataStore.user) |
|
|
|
TournamentSubscriptionView(federalTournament: federalTournament, build: build, user: dataStore.user) |
|
|
|
|