From ec0746359ea9a4fafccb355b32d921e9d022e8df Mon Sep 17 00:00:00 2001
From: vkovtun <viktor.kovtun@id.ethz.ch>
Date: Sat, 12 Aug 2023 20:22:28 +0200
Subject: [PATCH] SSDM-13579: Added disabling logic for the Rename button.

---
 .../src/js/components/database/data-browser/LeftToolbar.jsx   | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/ui-admin/src/js/components/database/data-browser/LeftToolbar.jsx b/ui-admin/src/js/components/database/data-browser/LeftToolbar.jsx
index 8160f83ea27..ccb0d86a2f7 100644
--- a/ui-admin/src/js/components/database/data-browser/LeftToolbar.jsx
+++ b/ui-admin/src/js/components/database/data-browser/LeftToolbar.jsx
@@ -113,7 +113,6 @@ class LeftToolbar extends React.Component {
 
     this.closeDeleteDialog()
     await this.controller.delete(Array.from(multiselectedFiles).map((file) => file.path))
-    // await this.controller.delete(multiselectedFiles)
   }
 
   handleDeleteCancel() {
@@ -146,7 +145,7 @@ class LeftToolbar extends React.Component {
   }
 
   renderSelectionContextToolbar() {
-    const { classes, buttonSize } = this.props
+    const { classes, buttonSize, multiselectedFiles } = this.props
     const { width, hiddenButtonsPopup, deleteDialogOpen } = this.state
 
     const ellipsisButtonSize = 24
@@ -184,6 +183,7 @@ class LeftToolbar extends React.Component {
         color={color}
         size={buttonSize}
         variant='text'
+        disabled={multiselectedFiles.size !== 1}
         startIcon={<RenameIcon />}
       >
         {messages.get(messages.RENAME)}
-- 
GitLab