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; + } }