Web: Files: Context-menu: fix
This commit is contained in:
parent
116c72c261
commit
1de638e5cc
@ -1073,7 +1073,8 @@ class ContextOptionsStore {
|
||||
const { activeFiles, activeFolders } = this.filesStore;
|
||||
const isExistActiveItems = [...activeFiles, ...activeFolders].length > 0;
|
||||
|
||||
if (isExistActiveItems || emptyTrashInProgress) return;
|
||||
if (isExistActiveItems || this.filesActionsStore.emptyTrashInProgress)
|
||||
return;
|
||||
|
||||
this.dialogsStore.setEmptyTrashDialogVisible(true);
|
||||
};
|
||||
@ -1197,6 +1198,11 @@ class ContextOptionsStore {
|
||||
optionsToRemove,
|
||||
);
|
||||
item = { ...item, contextOptions };
|
||||
} else {
|
||||
item.contextOptions = this.filesStore.removeOptions(
|
||||
item.contextOptions,
|
||||
optionsToRemove,
|
||||
);
|
||||
}
|
||||
|
||||
const { contextOptions, isEditing } = item;
|
||||
|
@ -82,7 +82,7 @@ const Navigation = ({
|
||||
onNavigationButtonClick,
|
||||
tariffBar,
|
||||
showNavigationButton,
|
||||
onContextClick,
|
||||
onContextOptionsClick,
|
||||
...rest
|
||||
}: INavigationProps) => {
|
||||
const [isOpen, setIsOpen] = React.useState(false);
|
||||
@ -292,7 +292,7 @@ const Navigation = ({
|
||||
tariffBar={tariffBar}
|
||||
title={title}
|
||||
isEmptyPage={isEmptyPage}
|
||||
onContextClick={onContextClick}
|
||||
onContextOptionsClick={onContextOptionsClick}
|
||||
/>
|
||||
</StyledContainer>
|
||||
{isDesktop && !hideInfoPanel && (
|
||||
|
@ -203,4 +203,5 @@ export interface INavigationProps {
|
||||
onNavigationButtonClick?: () => void;
|
||||
tariffBar: React.ReactElement;
|
||||
showNavigationButton: boolean;
|
||||
onContextOptionsClick?: () => void;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user