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;fp=webapp-frontend%2Fsrc%2Fapp%2Fpolicy-control%2Fpolicy-type.datasource.ts;h=2fed8f3f5edca0c2e82c31769f0ad2b1a2e8496d;hb=7443264a661235f08797ebf0dbb6a512f6485756;hp=db8f01fb63ac00dc76eead3d4ffce6e89b034153;hpb=9872b8b01da34a6677844ebd56352c9d8c3ec09b;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 db8f01f..2fed8f3 100644 --- a/webapp-frontend/src/app/policy-control/policy-type.datasource.ts +++ b/webapp-frontend/src/app/policy-control/policy-type.datasource.ts @@ -47,17 +47,19 @@ export class PolicyTypeDataSource extends DataSource { public getPolicyTypes() { this.policyTypes = [] as PolicyTypeSchema[]; - this.policySvc.getPolicyTypes().subscribe(data => { - if (data.policytype_ids.length != 0) { - data.policytype_ids.forEach(policyId => { + this.policySvc.getPolicyTypes().subscribe(policyType => { + if (policyType.policytype_ids.length != 0) { + policyType.policytype_ids.forEach(policyTypeId => { var policyTypeSchema = {} as PolicyTypeSchema - if (policyId === "") { + if (policyTypeId === "") { + policyTypeSchema.id = ''; policyTypeSchema.name = ''; policyTypeSchema.schemaObject = '{}'; this.policyTypes.push(policyTypeSchema); } else { - this.policySvc.getPolicyType(policyId).subscribe(policyType => { + this.policySvc.getPolicyType(policyTypeId).subscribe(policyType => { + policyTypeSchema.id = policyTypeId; policyTypeSchema.schemaObject = policyType.policy_schema; policyTypeSchema.name = policyType.policy_schema.title; this.policyTypes.push(policyTypeSchema);