Anomalie #29671
ferméNouveau parapheur : Problème à l'affichage des actions lorsqu'une action paramétrée ne doit pas s'afficher à cause d'une clause
Description
Suite à l'import du nouveau jeu de données, il semblerait que les clauses posent soucis lors de l'affichage des boutons d'actions dans le parapheur.
Lorsqu'on paramètre une action, qui est masquée pour un document en particulier, une anomalie se produit dans le parapheur soit à l'affichage du bouton (s'il s'agit de la première action paramétrée), soit lorsqu'on veut déplier le menu d'action
Exemple :
- En admin, je paramètre les actions A et B dans le pouce vert + les actions X, Y et Z dans le pouce rouge.
- Je rajoute une clause pour l'action Z de manière à ce qu'elle ne s'affiche pas dans mon parapheur
- J'ouvre le parapheur et veut déplier le menu d'actions => ERREUR Javascript
Analyse :
D'après-moi, ça viendrait du fichier signature-book-actions.components.ts
On utilise 2 requêtes :
-
/resourcesList/users/USER_ID/groups/GROUP_ID/baskets/BASKET_ID?limit=10&offset=0
Qui nous permet de récupérer la liste de toutes les actions par défaut pour la bannette (valid ou reject dans le contexte parapheur) -
/resourcesList/users/USER_ID/groups/GROUP_ID/baskets/BASKET_ID/actions?resId=RES_ID
Qui retourne les actions disponibles, après applications de la clause, pour le res_id voulu
D'après-moi, pour chercher les actions à afficher, il y a une boucle de faite sur la première liste et pour chacun des éléments, l'élément de la 2eme liste correspondant est récupéré. Il y aurait un soucis car les éléments de la première liste ne sont pas forcément tous présents dans la 2eme.