Fix bug 52002: download button in trash

This commit is contained in:
Viktor Fomin 2021-08-19 06:21:10 +03:00
parent dd3140129b
commit 7904fb4a6c
2 changed files with 13 additions and 1 deletions

View File

@ -326,6 +326,7 @@ class SectionHeaderContent extends React.Component {
isAccessedSelected,
isWebEditSelected,
isViewedSelected,
isMediaSelected,
deleteDialogVisible,
isRecycleBin,
isThirdPartySelection,
@ -441,7 +442,7 @@ class SectionHeaderContent extends React.Component {
onClick: this.onMoveAction,
});
menu.splice(1, 1);
if (!isMediaSelected) menu.splice(1, 1);
}
if (isFavoritesFolder) {
@ -629,6 +630,7 @@ export default inject(
isWebEditSelected,
setIsLoading,
isViewedSelected,
isMediaSelected,
} = filesStore;
const {
isRecycleBinFolder,
@ -675,6 +677,7 @@ export default inject(
isThirdPartySelection,
isWebEditSelected,
isViewedSelected,
isMediaSelected,
isTabletView: auth.settingsStore.isTabletView,
confirmDelete: settingsStore.confirmDelete,
personal: auth.settingsStore.personal,

View File

@ -1244,6 +1244,15 @@ class FilesStore {
});
}
get isMediaSelected() {
const { isMediaOrImage } = this.formatsStore.mediaViewersFormatsStore;
return this.selection.some((selected) => {
if (selected.isFolder === true || !selected.fileExst) return false;
return isMediaOrImage(selected.fileExst);
});
}
get selectionTitle() {
if (this.selection.length === 0) return null;
return this.selection.find((el) => el.title).title;