X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=webapp-frontend%2Fsrc%2Fapp%2Fpolicy-control%2Fpolicy-type.datasource.ts;h=a7aa98d86f52f6f1ebbf7d722f60d5f58983e3de;hb=c57eea20731c196a5de55faef024c6c07f7689fe;hp=2e10f55affcaf8d7d20319114093a2db71c601e8;hpb=23b0fff7d2ab5e731cf0143a88e9b34638ae0398;p=portal%2Fnonrtric-controlpanel.git diff --git a/webapp-frontend/src/app/policy-control/policy-type.datasource.ts b/webapp-frontend/src/app/policy-control/policy-type.datasource.ts index 2e10f55..a7aa98d 100644 --- a/webapp-frontend/src/app/policy-control/policy-type.datasource.ts +++ b/webapp-frontend/src/app/policy-control/policy-type.datasource.ts @@ -18,17 +18,14 @@ * ========================LICENSE_END=================================== */ -import { HttpErrorResponse } from '@angular/common/http'; import { CollectionViewer, DataSource } from '@angular/cdk/collections'; import { Injectable } from '@angular/core'; import { BehaviorSubject } from 'rxjs/BehaviorSubject'; import { of } from 'rxjs/observable/of'; import { Observable } from 'rxjs/Observable'; -import { catchError, finalize, map } from 'rxjs/operators'; import { PolicyType, PolicyTypes, PolicyTypeSchema } from '../interfaces/policy.types'; import { PolicyService } from '../services/policy/policy.service'; -import { NotificationService } from '../services/ui/notification.service'; @Injectable({ providedIn: 'root' @@ -40,25 +37,15 @@ export class PolicyTypeDataSource extends DataSource { policyTypeSubject = new BehaviorSubject([]); - private loadingSubject = new BehaviorSubject(false); - public rowCount = 1; // hide footer during intial load - constructor(public policySvc: PolicyService, - private notificationService: NotificationService) { + constructor(public policySvc: PolicyService) { super(); } public getPolicyTypes() { this.policyTypes = [] as PolicyTypeSchema[]; this.policySvc.getPolicyTypes() - .pipe( - catchError((httpError: HttpErrorResponse) => { - this.notificationService.error('Failed to get policy types: ' + httpError.error); - return of([]); - }), - finalize(() => this.loadingSubject.next(false)) - ) .subscribe((policyType: PolicyTypes) => { this.rowCount = policyType.policytype_ids.length; if (policyType.policytype_ids.length != 0) { @@ -72,13 +59,6 @@ export class PolicyTypeDataSource extends DataSource { } else { this.policySvc.getPolicyType(policyTypeId) - .pipe( - catchError((httpError: HttpErrorResponse) => { - this.notificationService.error('Failed to get policy type: ' + httpError.error); - return of([]); - }), - finalize(() => this.loadingSubject.next(false)) - ) .subscribe((policyType: PolicyType) => { policyTypeSchema.id = policyTypeId; policyTypeSchema.schemaObject = policyType.policy_schema;