X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=webapp-frontend%2Fsrc%2Fapp%2Fpolicy%2Fpolicy-instance%2Fpolicy-instance.component.ts;h=1649d397ef4b498026df0d83197e0e76d1ddb693;hb=01a9b9b679ae518584ab91e3c4b3ef6c6d5c474a;hp=8d1924a109d641272cdfdea20cd2243bf15364f7;hpb=76bf355447e6bb041dd52edceeffeff272acae38;p=portal%2Fnonrtric-controlpanel.git diff --git a/webapp-frontend/src/app/policy/policy-instance/policy-instance.component.ts b/webapp-frontend/src/app/policy/policy-instance/policy-instance.component.ts index 8d1924a..1649d39 100644 --- a/webapp-frontend/src/app/policy/policy-instance/policy-instance.component.ts +++ b/webapp-frontend/src/app/policy/policy-instance/policy-instance.component.ts @@ -154,14 +154,11 @@ export class PolicyInstanceComponent implements OnInit { } modifyInstance(instance: PolicyInstance): void { - let refreshedInstance: PolicyInstance; this.policySvc .getPolicyInstance(instance.policy_id) - .subscribe((refreshedJson: any) => { - refreshedInstance = refreshedJson; + .subscribe((refreshedJson: PolicyInstance) => { + this.openInstanceDialog(refreshedJson); }); - - this.openInstanceDialog(refreshedInstance); } private openInstanceDialog(policy: PolicyInstance) { @@ -179,7 +176,11 @@ export class PolicyInstanceComponent implements OnInit { }); } - noInstances(): number { + hasInstances(): boolean { + return this.instanceCount() > 0; +} + + instanceCount(): number { return this.policyInstances.length; }