From 3461d3815cdb2c38a18ce328508f899b0a9cdc47 Mon Sep 17 00:00:00 2001 From: emekauja Date: Mon, 23 Jan 2023 00:19:54 +0100 Subject: [PATCH] feature/476 fix: undefined selectedTab --- .../geppetto-ui/src/flex-layout/src/model/TabSetNode.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/geppetto.js/geppetto-ui/src/flex-layout/src/model/TabSetNode.ts b/geppetto.js/geppetto-ui/src/flex-layout/src/model/TabSetNode.ts index 93ba97bb4..e4c687f85 100755 --- a/geppetto.js/geppetto-ui/src/flex-layout/src/model/TabSetNode.ts +++ b/geppetto.js/geppetto-ui/src/flex-layout/src/model/TabSetNode.ts @@ -398,11 +398,15 @@ class TabSetNode extends Node implements IDraggable, IDropTarget { } // console.log("added child at : " + insertPos); } else { - dragNode.getChildren().forEach((child, i) => { + for (let i = 0; i < dragNode.getChildren().length; i++) { + const child = dragNode.getChildren()[i]; this._addChild(child, insertPos); // console.log("added child at : " + insertPos); insertPos++; - }); + } + if (this.getSelected() === -1 && this._children.length > 0) { + this._setSelected(0); + } } this._model._setActiveTabset(this); } else {