From 96999dff8b55e71f5415d0a95122deeb3a7c8df9 Mon Sep 17 00:00:00 2001 From: CAPEL Maxime <83071634+fortyup@users.noreply.github.com> Date: Thu, 7 Dec 2023 10:52:15 +0100 Subject: [PATCH] Add check for existing word in glossary --- src/main/kotlin/main/Main.kt | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/main/kotlin/main/Main.kt b/src/main/kotlin/main/Main.kt index e28bbab..50401d9 100644 --- a/src/main/kotlin/main/Main.kt +++ b/src/main/kotlin/main/Main.kt @@ -564,8 +564,18 @@ fun sauvegarderDonneesDansFichier(listeMots: List) { fun ajouterMotAuGlossaire(nouveauMot: Mot) { 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) sauvegarderDonneesDansFichier(listeMots) + + println("Mot ajouté avec succès : ${nouveauMot.nom}") }