Add check for existing word in glossary

main
CAPEL Maxime 2023-12-07 10:52:15 +01:00
parent c746f26abd
commit 96999dff8b
1 changed files with 10 additions and 0 deletions

View File

@ -564,8 +564,18 @@ fun sauvegarderDonneesDansFichier(listeMots: List<Mot>) {
fun ajouterMotAuGlossaire(nouveauMot: Mot) { fun ajouterMotAuGlossaire(nouveauMot: Mot) {
val listeMots = chargerDonneesDepuisFichier().toMutableList() val listeMots = chargerDonneesDepuisFichier().toMutableList()
// Vérifier si le mot existe déjà dans le glossaire
if (listeMots.any { it.nom.equals(nouveauMot.nom, ignoreCase = true) }) {
println("Le mot '${nouveauMot.nom}' existe déjà dans le glossaire. Ajout annulé.")
return
}
// Ajouter le nouveau mot seulement s'il n'existe pas déjà
listeMots.add(nouveauMot) listeMots.add(nouveauMot)
sauvegarderDonneesDansFichier(listeMots) sauvegarderDonneesDansFichier(listeMots)
println("Mot ajouté avec succès : ${nouveauMot.nom}")
} }