Add check for existing word in glossary
parent
c746f26abd
commit
96999dff8b
|
@ -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}")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue