X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=webapp-frontend%2Fsrc%2Fapp%2Fcaas-ingress%2Fcaas-ingress.component.ts;h=13ff7af8d7b987c43b114964cf2a7e94850875b7;hb=refs%2Fchanges%2F72%2F2272%2F8;hp=3f6e0e76a8cfa87150a7f43e79958b3e97814563;hpb=b7d7982bbfbf3a1333feb8b811f99497752d3722;p=portal%2Fric-dashboard.git diff --git a/webapp-frontend/src/app/caas-ingress/caas-ingress.component.ts b/webapp-frontend/src/app/caas-ingress/caas-ingress.component.ts index 3f6e0e76..13ff7af8 100644 --- a/webapp-frontend/src/app/caas-ingress/caas-ingress.component.ts +++ b/webapp-frontend/src/app/caas-ingress/caas-ingress.component.ts @@ -18,9 +18,10 @@ * ========================LICENSE_END=================================== */ -import { Component, Input, OnInit, ViewChild } from '@angular/core'; +import { Component, Input, OnDestroy, OnInit, ViewChild } from '@angular/core'; import { MatSort } from '@angular/material/sort'; import { Subscription } from 'rxjs'; +import { RicInstance } from '../interfaces/dashboard.types'; import { CaasIngressService } from '../services/caas-ingress/caas-ingress.service'; import { InstanceSelectorService } from '../services/instance-selector/instance-selector.service'; import { ConfirmDialogService } from '../services/ui/confirm-dialog.service'; @@ -34,7 +35,7 @@ import { CaasIngressDataSource } from './caas-ingress.datasource'; templateUrl: './caas-ingress.component.html', styleUrls: ['./caas-ingress.component.scss'] }) -export class CaasIngressComponent implements OnInit { +export class CaasIngressComponent implements OnInit, OnDestroy { // Cluster name is displayed in page title @Input() cluster: string; @@ -56,11 +57,11 @@ export class CaasIngressComponent implements OnInit { ngOnInit() { this.dataSource = new CaasIngressDataSource(this.caasIngressSvc, this.sort, this.notificationService); - this.instanceChange = this.instanceSelectorService.getSelectedInstancekey().subscribe((instanceKey: string) => { - if (instanceKey) { - this.dataSource.loadTable(instanceKey, this.cluster, this.namespace); + this.instanceChange = this.instanceSelectorService.getSelectedInstance().subscribe((instance: RicInstance) => { + if (instance.key) { + this.dataSource.loadTable(instance.key, this.cluster, this.namespace); } - }) + }); } ngOnDestroy() {