From 3c15334af88af5bf969d2083a157e26b25a9108d Mon Sep 17 00:00:00 2001 From: Iziram Date: Thu, 14 Sep 2023 15:43:02 +0200 Subject: [PATCH] Assiduites : fix bug edition assiduite --- app/static/js/assiduites.js | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/app/static/js/assiduites.js b/app/static/js/assiduites.js index dbfa3736e1..6f13982ed8 100644 --- a/app/static/js/assiduites.js +++ b/app/static/js/assiduites.js @@ -936,6 +936,15 @@ function hasModuleImpl(assiduite) { * TODO : Rendre asynchrone */ function editAssiduite(assiduite_id, etat, assi) { + if (assi.length != 1 || !assi[0].hasOwnProperty('assiduite_id')){ + const html = ` +

Aucune assiduité n'a pû être éditée

+ `; + const div = document.createElement("div"); + div.innerHTML = html; + openAlertModal("Erreur", div); + return; + } let assiduite = { etat: etat, external_data: assi ? assi.external_data : null, @@ -1141,9 +1150,7 @@ function assiduiteAction(element) { done = editAssiduite( assiduite_id, etat, - assiduites[etudid].reduce((a) => { - if (a.assiduite_id == assiduite_id) return a; - }) + assiduites[etudid].filter((a) => a.assiduite_id == assiduite_id) ); } break;