diff --git a/src/app/components/signing/signing.component.html b/src/app/components/signing/signing.component.html
index 1e33b8c..e13c205 100644
--- a/src/app/components/signing/signing.component.html
+++ b/src/app/components/signing/signing.component.html
@@ -6,7 +6,7 @@
Review document before confirming
-
+
diff --git a/src/app/components/signing/signing.component.ts b/src/app/components/signing/signing.component.ts
index 78c423b..f36c9ee 100644
--- a/src/app/components/signing/signing.component.ts
+++ b/src/app/components/signing/signing.component.ts
@@ -2,7 +2,7 @@ import {Component, OnInit} from '@angular/core';
import {ActivatedRoute} from '@angular/router';
import {
GetSigningRequestResponse,
- GetSigningRequestResponseSigningRequestDocument,
+ GetSigningRequestResponseSigningRequestDocument, PatchOperation, SigningRequestDocumentService,
SigningRequestService
} from '../../../gen';
@@ -18,7 +18,7 @@ export class SigningComponent implements OnInit {
confirmed: false, id: '', name: ''
}
- constructor(private route: ActivatedRoute, private signingRequestService: SigningRequestService) {
+ constructor(private route: ActivatedRoute, private signingRequestService: SigningRequestService, private signingRequestDocumentService: SigningRequestDocumentService) {
}
ngOnInit(): void {
@@ -38,4 +38,16 @@ export class SigningComponent implements OnInit {
this.selectedDocument = document;
console.log(this.selectedDocument);
}
+
+ onConfirm(): void {
+ this.patchDocument(this.selectedDocument);
+ }
+
+ patchDocument(signingRequestDocument: GetSigningRequestResponseSigningRequestDocument): void {
+ const patch: PatchOperation = {
+ op: "replace", path: "/confirmed", value: "true"
+ }
+ this.signingRequestDocumentService.patchSigningRequestDocument(this.selectedDocument.id, Array.of(patch));
+ this.selectedDocument.confirmed = true;
+ }
}