returnNSPredicate(format:"(firstName BEGINSWITH[cd] %@ AND lastName BEGINSWITH[cd] %@) OR (firstName BEGINSWITH[cd] %@ AND lastName BEGINSWITH[cd] %@)",$0,$1,$1,$0)})
}else{
orPredicates.append(contentsOf:nameComponents.map{NSPredicate(format:"firstName contains[cd] %@ OR lastName contains[cd] %@",$0,$0)})
returnNSPredicate(format:"(firstName BEGINSWITH[cd] %@ AND lastName BEGINSWITH[cd] %@) OR (firstName BEGINSWITH[cd] %@ AND lastName BEGINSWITH[cd] %@)",$0,$1,$1,$0)})
}else{
orPredicates.append(contentsOf:nameComponents.map{NSPredicate(format:"firstName contains[cd] %@ OR lastName contains[cd] %@",$0,$0)})
}
}
letcomponents=text.split(separator:"")
@ -398,10 +412,6 @@ class SearchViewModel: ObservableObject, Identifiable {
Text("Si une limite de paire existe, les inscriptions seront indiqués en attente pour les joueurs au-délà de cette limite dans le cas où aucune limite de liste d'attente n'est active ou non atteinte. Dans le cas contraire, plus aucune inscription ne seront possibles.")
Text("Les inscriptions seront indiqués en attente pour les joueurs au-délà de cette limite dans le cas où aucune limite de liste d'attente n'est active ou non atteinte. Dans le cas contraire, plus aucune inscription ne seront possibles.")