refresh record service upon ID change
authorGalen Charlton <gmc@equinoxinitiative.org>
Fri, 20 Mar 2020 18:26:47 +0000 (14:26 -0400)
committerGalen Charlton <gmc@equinoxinitiative.org>
Fri, 20 Mar 2020 18:26:47 +0000 (14:26 -0400)
Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
Open-ILS/src/eg2/src/app/staff/acq/provider/acq-provider.component.ts

index 19b6651..6068a3a 100644 (file)
@@ -5,6 +5,7 @@ import {StaffCommonModule} from '@eg/staff/common.module';
 import {IdlService, IdlObject} from '@eg/core/idl.service';
 import {PcrudService} from '@eg/core/pcrud.service';
 import {AcqProviderSummaryPaneComponent} from './summary-pane.component';
+import {ProviderRecordService} from './provider-record.service';
 
 @Component({
   templateUrl: './acq-provider.component.html'
@@ -28,6 +29,7 @@ export class AcqProviderComponent implements OnInit, AfterViewInit {
         private route: ActivatedRoute,
         private pcrud: PcrudService,
         private idl: IdlService,
+        private providerRecord: ProviderRecordService,
     ) {
     }
 
@@ -40,6 +42,7 @@ export class AcqProviderComponent implements OnInit, AfterViewInit {
         if (idParam) {
             this.showSearchForm = false;
             this.id = idParam;
+            this.providerRecord.fetch(this.id);
             if (!tabTypeParam) {
                 this.activeTab = this.defaultTabType;
                 this.router.navigate(['/staff', 'acq', 'provider', this.id, this.activeTab]);
@@ -70,6 +73,7 @@ export class AcqProviderComponent implements OnInit, AfterViewInit {
             // $event is a provider ID
             this.providerSummaryPane.update($event);
             this.id = $event;
+            this.providerRecord.fetch(this.id);
         };
     }