From 226267e82f82efec52b76bace9bfff1a1c0fc08e Mon Sep 17 00:00:00 2001 From: Sj-Si Date: Mon, 15 Apr 2024 16:23:31 -0400 Subject: [PATCH] fix button selection bug --- javascript/extraNetworks.js | 4 +++- javascript/extraNetworksClusterize.js | 3 +++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/javascript/extraNetworks.js b/javascript/extraNetworks.js index aef9074d0..1e462270e 100644 --- a/javascript/extraNetworks.js +++ b/javascript/extraNetworks.js @@ -670,7 +670,9 @@ function extraNetworksBtnDirsViewItemOnClick(event, tabname_full) { // Select the corresponding tree view button. if ("selected" in elem.dataset) { const tree_row = tab.container_elem.querySelector(`.tree-list-item[data-path="${elem.textContent.trim()}"]`); - tab.tree_list.onRowSelected(tree_row.dataset.divId, tree_row); + if (isElement(tree_row)) { + tab.tree_list.onRowSelected(tree_row.dataset.divId, tree_row); + } } }; diff --git a/javascript/extraNetworksClusterize.js b/javascript/extraNetworksClusterize.js index 12d280087..66c6fac6e 100644 --- a/javascript/extraNetworksClusterize.js +++ b/javascript/extraNetworksClusterize.js @@ -261,6 +261,9 @@ class ExtraNetworksClusterizeTreeList extends ExtraNetworksClusterize { if (!isNullOrUndefined(this.selected_div_id) && keyExistsLogError(this.data_obj, this.selected_div_id)) { this.data_obj[this.selected_div_id].selected = false; this.selected_div_id = null; + for (const elem of this.content_elem.children) { + delete elem.dataset.selected; + } } return; }