Web: Files: fixed FilesTileContent selectors

This commit is contained in:
Nikita Gopienko 2020-10-07 13:59:36 +03:00
parent 446c4575d3
commit b265a01603

View File

@ -5,7 +5,7 @@ import { withRouter } from "react-router";
import { withTranslation } from "react-i18next";
import styled from "styled-components";
import { Link, Text, Icons, Badge } from "asc-web-components";
import { constants, api, toastr } from 'asc-web-common';
import { constants, api, toastr, store as initStore } from 'asc-web-common';
import { createFile, createFolder, renameFolder, updateFile, fetchFiles, setTreeFolders, setIsLoading } from '../../../../../store/files/actions';
import {
canWebEdit,
@ -17,19 +17,20 @@ import {
getNewRowItems,
getSelectedFolder,
getSelectedFolderNew,
getSelectedFolderParentId,
getSettings,
getSelectedFolderParentId,
getTitleWithoutExst,
getTreeFolders,
isImage,
isSound,
isVideo,
isVideo,
getIsRecycleBinFolder,
} from '../../../../../store/files/selectors';
import { NewFilesPanel } from "../../../../panels";
import EditingWrapperComponent from "./EditingWrapperComponent";
import TileContent from './TileContent';
const { FileAction } = constants;
const { getSettings } = initStore.auth.selectors;
const SimpleFilesTileContent = styled(TileContent)`
.rowMainContainer{
@ -385,22 +386,18 @@ class FilesTileContent extends React.PureComponent {
function mapStateToProps(state) {
const selectedFolder = getSelectedFolder(state);
const treeFolders = getTreeFolders(state);
const indexOfTrash = 3;
const isTrashFolder = treeFolders.length && treeFolders[indexOfTrash].id === selectedFolder.id
const rootFolderId = selectedFolder.pathParts && selectedFolder.pathParts[0];
return {
filter: getFilter(state),
fileAction: getFileAction(state),
parentFolder: getSelectedFolderParentId(state),
isTrashFolder,
isTrashFolder: getIsRecycleBinFolder(state),
settings: getSettings(state),
treeFolders,
treeFolders: getTreeFolders(state),
rootFolderId,
newItems: getSelectedFolderNew(state),
selectedFolder,
selectedFolder: getSelectedFolder(state),
folders: getFolders(state),
newRowItems: getNewRowItems(state),
dragging: getDragging(state),