From 785cf4ba63a871f83b1e246e641db5e660049532 Mon Sep 17 00:00:00 2001 From: Razmig Sarkissian Date: Fri, 5 Jul 2024 08:01:53 +0200 Subject: [PATCH 1/2] =?UTF-8?q?fix=20round=20pas=20trouv=C3=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- PadelClub/Data/Round.swift | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/PadelClub/Data/Round.swift b/PadelClub/Data/Round.swift index a59d9e3..e10816b 100644 --- a/PadelClub/Data/Round.swift +++ b/PadelClub/Data/Round.swift @@ -498,7 +498,7 @@ defer { return seedInterval.localizedLabel(displayStyle) } print("Round pas trouvé", id, parent, index) - return "Round pas trouvé" + return "--" } return RoundRule.roundName(fromRoundIndex: index, displayStyle: displayStyle) } @@ -574,7 +574,7 @@ defer { let matches = (0.. Date: Fri, 5 Jul 2024 08:13:49 +0200 Subject: [PATCH 2/2] fix ligue search players --- PadelClub/ViewModel/SearchViewModel.swift | 8 ++++---- PadelClub/Views/Shared/SelectablePlayerListView.swift | 6 +++--- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/PadelClub/ViewModel/SearchViewModel.swift b/PadelClub/ViewModel/SearchViewModel.swift index c0a7ea2..1852639 100644 --- a/PadelClub/ViewModel/SearchViewModel.swift +++ b/PadelClub/ViewModel/SearchViewModel.swift @@ -57,11 +57,11 @@ class SearchViewModel: ObservableObject, Identifiable { } var debounceTrigger: Double { - dataSet == .national ? 0.4 : 0.1 + (dataSet == .national || dataSet == .ligue) ? 0.4 : 0.1 } var throttleTrigger: Double { - dataSet == .national ? 0.15 : 0.1 + (dataSet == .national || dataSet == .ligue) ? 0.15 : 0.1 } var contentUnavailableMessage: String { @@ -90,7 +90,7 @@ class SearchViewModel: ObservableObject, Identifiable { } func showIndex() -> Bool { - if dataSet == .national { return false } + if (dataSet == .national || dataSet == .ligue) { return false } if filterOption == .all { return false } return true } @@ -419,7 +419,7 @@ enum SortOption: Int, CaseIterable, Identifiable { case .name: return [SortDescriptor(\ImportedPlayer.lastName, order: ascending ? .forward : .reverse), SortDescriptor(\ImportedPlayer.rank), SortDescriptor(\ImportedPlayer.assimilation)] case .rank: - if dataSet == .national { + if (dataSet == .national || dataSet == .ligue) { return [SortDescriptor(\ImportedPlayer.rank, order: ascending ? .forward : .reverse)] } else { return [SortDescriptor(\ImportedPlayer.rank, order: ascending ? .forward : .reverse), SortDescriptor(\ImportedPlayer.assimilation), SortDescriptor(\ImportedPlayer.lastName)] diff --git a/PadelClub/Views/Shared/SelectablePlayerListView.swift b/PadelClub/Views/Shared/SelectablePlayerListView.swift index 8aa5fa3..eb59336 100644 --- a/PadelClub/Views/Shared/SelectablePlayerListView.swift +++ b/PadelClub/Views/Shared/SelectablePlayerListView.swift @@ -277,7 +277,7 @@ struct MySearchView: View { } var specificBugFixUUID: String { - if searchViewModel.dataSet == .national { + if searchViewModel.dataSet == .national || searchViewModel.dataSet == .ligue { return UUID().uuidString } else { if searchViewModel.tokens.isEmpty && isSearching { @@ -306,7 +306,7 @@ struct MySearchView: View { } header: { Text(searchViewModel.selectedPlayers.count.formatted() + " " + searchViewModel.filterOption.localizedPlayerLabel + searchViewModel.selectedPlayers.count.pluralSuffix) } - } else if (searchViewModel.isPresented == true && searchViewModel.dataSet == .national && searchViewModel.searchText.isEmpty == true) { + } else if (searchViewModel.isPresented == true && searchViewModel.dataSet == .national && searchViewModel.dataSet == .ligue && searchViewModel.searchText.isEmpty == true) { } else { Section { ForEach(players, id: \.self) { player in @@ -322,7 +322,7 @@ struct MySearchView: View { .id(specificBugFixUUID) } else { List { - if searchViewModel.dataSet == .national { + if searchViewModel.dataSet == .national || searchViewModel.dataSet == .ligue { if searchViewModel.allowSingleSelection { Section { ForEach(players) { player in