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 71692cceb222ec6fd21a6e8850e1e678d030dd90..db8b5be04d7e2b819a4c50097dd2104fc38e3a5c 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) : [], } ); });