From 156c42b46b9d3616afb28a9d1c8acb3d581929fa Mon Sep 17 00:00:00 2001
From: pkupczyk <piotr.kupczyk@id.ethz.ch>
Date: Thu, 26 Jan 2023 16:04:23 +0100
Subject: [PATCH] SSDM-11608 : Navigation : collapse/expand all feature

---
 .../components/common/browser/BrowserTreeController.js | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/openbis_ng_ui/src/js/components/common/browser/BrowserTreeController.js b/openbis_ng_ui/src/js/components/common/browser/BrowserTreeController.js
index f967ef51907..33e05ec90a2 100644
--- a/openbis_ng_ui/src/js/components/common/browser/BrowserTreeController.js
+++ b/openbis_ng_ui/src/js/components/common/browser/BrowserTreeController.js
@@ -27,7 +27,8 @@ export default class BrowserTreeController {
       selectedObject: null,
       expandedIds: {},
       expandAllIds: {},
-      sortingIds: {}
+      sortingIds: {},
+      customSortings: {}
     })
     this.context = context
     this.lastTree = null
@@ -545,6 +546,13 @@ export default class BrowserTreeController {
       } else {
         delete state.expandedIds[nodeId]
       }
+
+      state.expandAllIds = { ...state.expandAllIds }
+      Object.keys(state.expandAllIds).forEach(expandAllNodeId => {
+        if (nodeId.startsWith(expandAllNodeId)) {
+          delete state.expandAllIds[expandAllNodeId]
+        }
+      })
     }
   }
 
-- 
GitLab