diff --git a/EnvelopeGenerator.GeneratorAPI/ClientApp/envelope-generator-ui/src/app/components/tables/envelope-table/envelope-table.component.ts b/EnvelopeGenerator.GeneratorAPI/ClientApp/envelope-generator-ui/src/app/components/tables/envelope-table/envelope-table.component.ts index bc7e3032..54e13c5b 100644 --- a/EnvelopeGenerator.GeneratorAPI/ClientApp/envelope-generator-ui/src/app/components/tables/envelope-table/envelope-table.component.ts +++ b/EnvelopeGenerator.GeneratorAPI/ClientApp/envelope-generator-ui/src/app/components/tables/envelope-table/envelope-table.component.ts @@ -51,8 +51,17 @@ export class EnvelopeTableComponent implements AfterViewInit { @ViewChild(ReceiverStatusTableComponent) rsTable!: ReceiverStatusTableComponent - onToggleExpandedRow(element: any, event: Event) { - console.log(element) + onToggleExpandedRow: (envelope: any, event: Event) => void = (envelope, event) => { + if (envelope === null || envelope === undefined) + return; + + var uuid: string = envelope.uuid; + this.erService.getReceiverByEnvelope(uuid).subscribe({ + next: rcv => { + console.log(rcv); + this.rsTable.data = rcv; + } + }); } private eService: EnvelopeService = inject(EnvelopeService); @@ -63,6 +72,5 @@ export class EnvelopeTableComponent implements AfterViewInit { async ngAfterViewInit() { this.data = await this.eService.getEnvelopeAsync(); - this.rsTable.data = await this.erService.getEnvelopeReceiverAsync(); } } \ No newline at end of file diff --git a/EnvelopeGenerator.GeneratorAPI/ClientApp/envelope-generator-ui/src/app/services/envelope-receiver.service.ts b/EnvelopeGenerator.GeneratorAPI/ClientApp/envelope-generator-ui/src/app/services/envelope-receiver.service.ts index 98f6da27..8f887dee 100644 --- a/EnvelopeGenerator.GeneratorAPI/ClientApp/envelope-generator-ui/src/app/services/envelope-receiver.service.ts +++ b/EnvelopeGenerator.GeneratorAPI/ClientApp/envelope-generator-ui/src/app/services/envelope-receiver.service.ts @@ -38,7 +38,7 @@ export class EnvelopeReceiverService { return this.http.get(`${this.url}/receiver`, { params }); } - getReceiverByEnvelopAsync(uuid: string): Promise { + getReceiverByEnvelopeAsync(uuid: string): Promise { return firstValueFrom(this.getReceiverByEnvelope(uuid)); } } \ No newline at end of file