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