X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=dashboard%2Fwebapp-frontend%2Fsrc%2Fapp%2Fpolicy-control%2Fpolicy-type.datasource.ts;h=97d792e817b19600db586fe1556ff023658747bd;hb=8831a02bce715562f3cacce1691bf4d9d3af206b;hp=1b2b93e1e655936c432cbd7df2d1a86244dfba92;hpb=3b1e23945b9426ad7aaacfc3794e15286d82c816;p=nonrtric.git diff --git a/dashboard/webapp-frontend/src/app/policy-control/policy-type.datasource.ts b/dashboard/webapp-frontend/src/app/policy-control/policy-type.datasource.ts index 1b2b93e1..97d792e8 100644 --- a/dashboard/webapp-frontend/src/app/policy-control/policy-type.datasource.ts +++ b/dashboard/webapp-frontend/src/app/policy-control/policy-type.datasource.ts @@ -58,6 +58,15 @@ export class PolicyTypeDataSource extends DataSource { ) .subscribe((types: PolicyType[]) => { this.rowCount = types.length; + for (let i = 0; i < types.length; i++) { + const policyType = types[i]; + try { + policyType.schemaObject = JSON.parse(policyType.schema); + } catch (jsonError) { + console.error('Could not parse schema: ' + policyType.schema); + policyType.schemaObject = { description: 'Incorrect schema: ' + jsonError }; + } + } this.policyTypeSubject.next(types); }); }