Fix Bug 2405: NS instance Day 2 operation issue 04/15204/1
authorSANDHYA.JS <sandhya.j@tataelxsi.co.in>
Fri, 23 May 2025 06:14:39 +0000 (11:44 +0530)
committerSANDHYA.JS <sandhya.j@tataelxsi.co.in>
Fri, 23 May 2025 06:14:39 +0000 (11:44 +0530)
- Resolved the ID issue for day2 operation

Change-Id: I6e48e0c27108f750fc9479834986c479dec0ca43
Signed-off-by: SANDHYA.JS <sandhya.j@tataelxsi.co.in>
src/app/instances/ns-primitive/NSPrimitiveComponent.ts
src/app/utilities/ns-instances-action/NSInstancesActionComponent.ts

index cf60b57..5ddb197 100644 (file)
@@ -155,11 +155,7 @@ export class NSPrimitiveComponent implements OnInit {
      */
     public ngOnInit(): void {
         /** Setting up initial value for NSD */
-        this.dataService.currentMessage.subscribe((event: NSData): void => {
-            if (event.identifier !== undefined || event.identifier !== '' || event.identifier !== null) {
-                this.nsdId = event.identifier;
-            }
-        });
+        this.nsdId = this.params.nsID;
         this.getMemberVnfIndex();
         this.initializeForm();
     }
@@ -379,8 +375,8 @@ export class NSPrimitiveComponent implements OnInit {
                                     this.kduList = [];
                                     this.vduList = [];
                                     this.primitiveList = [];
-                                    df['vdu-profile'].forEach((vduProfile: VDUPROFILE): void => {
-                                        day12Operation.forEach((element: VDUCONFIG): void => {
+                                    df['vdu-profile']?.forEach((vduProfile: VDUPROFILE): void => {
+                                        day12Operation?.forEach((element: VDUCONFIG): void => {
                                             if (element.id === vduProfile.id) {
                                                 const vduDataObj: VDUPROFILE = this.generateVDUData(element);
                                                 this.vduList.push(vduDataObj);
@@ -394,8 +390,8 @@ export class NSPrimitiveComponent implements OnInit {
                                     this.vduList = [];
                                     this.primitiveList = [];
                                     if (!isNullOrUndefined(vnfInstances.kdu)) {
-                                        vnfInstances.kdu.forEach((kduData: KDUPRIMITIVELEVEL): void => {
-                                            day12Operation.forEach((element: VDUCONFIG): void => {
+                                        vnfInstances.kdu?.forEach((kduData: KDUPRIMITIVELEVEL): void => {
+                                            day12Operation?.forEach((element: VDUCONFIG): void => {
                                                 if (element.id === kduData.name) {
                                                     const kduDataObj: KDUPRIMITIVELEVEL = this.generateKDUData(kduData, element);
                                                     this.kduList.push(kduDataObj);
index 74f1518..8ae776f 100644 (file)
@@ -198,7 +198,8 @@ export class NSInstancesActionComponent {
       memberIndex: this.value.memberIndex,
       nsConfig: this.value.nsConfig,
       name: this.value.NsdName,
-      id: this.value.constituent
+      id: this.value.constituent,
+      nsID: this.instanceID
     };
   }