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=a2ad32a98e7a3f32214d3ecd7ca9730e3602d11f;hp=8d9dec7582f87ce2df36bd7e2d438e5243f3085d;hpb=268acb16ac1b127220fbfd1ecb8b34e940e19a4b;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 8d9dec75..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 @@ -60,7 +60,12 @@ export class PolicyTypeDataSource extends DataSource { this.rowCount = types.length; for (let i = 0; i < types.length; i++) { const policyType = types[i]; - policyType.schemaObject = JSON.parse(policyType.schema); + 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); });