Client: disable quick buttons when edit index mode

This commit is contained in:
Dmitry Sychugov 2024-05-03 19:19:32 +05:00
parent 000efcfac6
commit 17c7a4216c
2 changed files with 11 additions and 4 deletions

View File

@ -114,6 +114,7 @@ export default function withQuickButtons(WrappedComponent) {
isPublicRoom,
isPersonalRoom,
isArchiveFolder,
isIndexEditingMode,
} = this.props;
const quickButtonsComponent = (
@ -134,6 +135,7 @@ export default function withQuickButtons(WrappedComponent) {
folderCategory={folderCategory}
onCopyPrimaryLink={this.onCopyPrimaryLink}
isArchiveFolder={isArchiveFolder}
isIndexEditingMode={isIndexEditingMode}
/>
);
@ -156,6 +158,7 @@ export default function withQuickButtons(WrappedComponent) {
treeFoldersStore,
filesStore,
infoPanelStore,
indexingStore,
}) => {
const { lockFileAction, setFavoriteAction, onSelectItem } =
filesActionsStore;
@ -167,6 +170,8 @@ export default function withQuickButtons(WrappedComponent) {
isArchiveFolder,
} = treeFoldersStore;
const { isIndexEditingMode } = indexingStore;
const { setSharingPanelVisible } = dialogsStore;
const folderCategory =
@ -189,6 +194,7 @@ export default function withQuickButtons(WrappedComponent) {
isArchiveFolder,
getPrimaryFileLink,
setShareChanged,
isIndexEditingMode,
};
},
)(observer(WithQuickButtons));

View File

@ -60,6 +60,7 @@ const QuickButtons = (props) => {
onClickShare,
isPersonalRoom,
isArchiveFolder,
isIndexEditingMode,
} = props;
const { id, locked, shared, fileStatus, title, fileExst } = item;
@ -119,7 +120,7 @@ const QuickButtons = (props) => {
return (
<div className="badges additional-badges badges__quickButtons">
{isAvailableLockFile && (
{isAvailableLockFile && !isIndexEditingMode && (
<ColorTheme
themeId={ThemeId.IconButton}
iconName={iconLock}
@ -134,7 +135,7 @@ const QuickButtons = (props) => {
title={t("UnblockVersion")}
/>
)}
{isAvailableDownloadFile && (
{isAvailableDownloadFile && !isIndexEditingMode && (
<ColorTheme
themeId={ThemeId.IconButton}
iconName={FileActionsDownloadReactSvgUrl}
@ -147,7 +148,7 @@ const QuickButtons = (props) => {
title={t("Common:Download")}
/>
)}
{showCopyLinkIcon && (
{showCopyLinkIcon && !isIndexEditingMode && (
<ColorTheme
themeId={ThemeId.IconButton}
iconName={LinkReactSvgUrl}
@ -160,7 +161,7 @@ const QuickButtons = (props) => {
title={t("Files:CopySharedLink")}
/>
)}
{isAvailableShareFile && (
{isAvailableShareFile && !isIndexEditingMode && (
<ColorTheme
themeId={ThemeId.IconButton}
iconName={LinkReactSvgUrl}