From e33e0ef1ae3e85d1a952e06692c7be099fc48436 Mon Sep 17 00:00:00 2001
From: Alex ORLUC <alex.orluc@maarch.org>
Date: Mon, 25 Jan 2021 17:12:35 +0100
Subject: [PATCH] FEAT #16000 TIME 0:25 add mode sign + fix bad info
 signaturePos and datePos

---
 .../maarch-paraph/maarch-paraph.component.ts               | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/frontend/app/actions/send-external-signatory-book-action/maarch-paraph/maarch-paraph.component.ts b/src/frontend/app/actions/send-external-signatory-book-action/maarch-paraph/maarch-paraph.component.ts
index 71692cceb22..db8b5be04d7 100644
--- a/src/frontend/app/actions/send-external-signatory-book-action/maarch-paraph/maarch-paraph.component.ts
+++ b/src/frontend/app/actions/send-external-signatory-book-action/maarch-paraph/maarch-paraph.component.ts
@@ -74,9 +74,10 @@ export class MaarchParaphComponent implements OnInit {
                         'mainDocument': resource.mainDocument,
                         'externalId': element.externalId.maarchParapheur,
                         'sequence': index,
-                        'action': element.requested_signature ? 'sign' : 'visa',
-                        'signaturePositions': resource.signaturePositions !== undefined ? resource.signaturePositions : [],
-                        'datePositions': resource.datePositions !== undefined ? resource.datePositions : [],
+                        'action': element.role === 'visa' ? 'visa' : 'sign',
+                        'signatureMode': element.role,
+                        'signaturePositions': resource.signaturePositions !== undefined ? resource.signaturePositions.filter((item: any) => item.sequence === index) : [],
+                        'datePositions': resource.datePositions !== undefined ? resource.datePositions.filter((item: any) => item.sequence === index) : [],
                     }
                 );
             });
-- 
GitLab