Web: Files: Context-menu: fix

This commit is contained in:
Nikita Gopienko 2024-06-27 16:12:42 +03:00
parent 116c72c261
commit 1de638e5cc
3 changed files with 10 additions and 3 deletions

View File

@ -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;

View File

@ -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 && (

View File

@ -203,4 +203,5 @@ export interface INavigationProps {
onNavigationButtonClick?: () => void;
tariffBar: React.ReactElement;
showNavigationButton: boolean;
onContextOptionsClick?: () => void;
}