- getCurrentSelectedMenu() {
- switch (this.props.graphNodeSelectedMenu) {
- case TSUI_GRAPH_MENU_NODE_DETAILS:
- if (!this.nodeDetails) {
- this.nodeDetails = <SelectedNodeDetails/>;
+ isNotEmpty(obj) {
+ for(var prop in obj) {
+ if(obj.hasOwnProperty(prop)) {
+ return true;
+ }
+ }
+ return false;
+ }
+
+ getCurrentSelectedMenu(overlayComponent) {
+ let secondOverlay;
+ if (this.props.graphNodeSelectedMenu === TSUI_GRAPH_MENU_NODE_DETAILS) {
+ if (!this.nodeDetails) {
+ this.nodeDetails = <SelectedNodeDetails/>;
+ }
+ return this.nodeDetails;
+ }
+ else {
+ if (this.isNotEmpty(this.props.nodeData) && overlayComponent) {
+ if (Overlays.default.hasOwnProperty(overlayComponent)) {
+ let OverlayComponent = Overlays.default[overlayComponent];
+ secondOverlay = <OverlayComponent nodeDetails={this.props.nodeData}/>;