From 94a32e79cf78aa552016d215d36c4514e39c3c23 Mon Sep 17 00:00:00 2001
From: vkovtun <viktor.kovtun@id.ethz.ch>
Date: Wed, 26 Jul 2023 14:11:25 +0200
Subject: [PATCH] SSDM-13579: Made multiselect change the left toolbar's
 contents.

---
 .../database/data-browser/DataBrowser.jsx      | 18 ++++++------------
 1 file changed, 6 insertions(+), 12 deletions(-)

diff --git a/ui-admin/src/js/components/database/data-browser/DataBrowser.jsx b/ui-admin/src/js/components/database/data-browser/DataBrowser.jsx
index 0f3e7cd9fc5..4cf711be14f 100644
--- a/ui-admin/src/js/components/database/data-browser/DataBrowser.jsx
+++ b/ui-admin/src/js/components/database/data-browser/DataBrowser.jsx
@@ -117,17 +117,11 @@ class DataBrowser extends React.Component {
     this.setState({ selectedFile: selectedRow && selectedRow.data })
   }
 
-  handleMultiselect(event) {
-    // event.preventDefault();
-    // event.stopPropagation();
-
-    console.log("handleMultiselect. event: " + event)
-
-    // const { multiselectable, onMultiselect, file } = this.props;
-    //
-    // if (multiselectable && onMultiselect) {
-    //   onMultiselect(file);
-    // }
+  handleMultiselect(selectedRow) {
+    this.setState({
+      multiselectedFiles: new Set(Object.values(selectedRow)
+        .map(value => value.data))
+    })
   }
 
   async onError(error) {
@@ -202,7 +196,7 @@ class DataBrowser extends React.Component {
               onSettingsChange={null}
               onError={this.onError}
               onSelectedRowChange={this.handleSelect}
-              onMultiselect={this.handleMultiselect}
+              onMultiselectedRowsChange={this.handleMultiselect}
               exportXLS={null}
             />
           )}
-- 
GitLab