Web:Files: SelecFolderDialog: Added store to folderTreeBody.
This commit is contained in:
parent
7ad56c275b
commit
39b1b24262
@ -1,8 +1,9 @@
|
||||
import React from "react";
|
||||
import { inject, observer } from "mobx-react";
|
||||
import { useTranslation } from "react-i18next";
|
||||
import Loader from "@appserver/components/loader";
|
||||
import Text from "@appserver/components/text";
|
||||
import TreeFolders from "../../Article/Body/TreeFolders";
|
||||
import { useTranslation } from "react-i18next";
|
||||
const FolderTreeBody = ({
|
||||
isLoadingData,
|
||||
expandedKeys,
|
||||
@ -40,4 +41,21 @@ const FolderTreeBody = ({
|
||||
</>
|
||||
);
|
||||
};
|
||||
export default FolderTreeBody;
|
||||
|
||||
FolderTreeBody.defaultProps = {
|
||||
isAvailableFolders: true,
|
||||
isLoadingData: false,
|
||||
};
|
||||
|
||||
export default inject(
|
||||
({ filesStore, treeFoldersStore, selectedFolderStore }) => {
|
||||
const { filter } = filesStore;
|
||||
const { expandedPanelKeys } = treeFoldersStore;
|
||||
return {
|
||||
expandedKeys: expandedPanelKeys
|
||||
? expandedPanelKeys
|
||||
: selectedFolderStore.pathParts,
|
||||
filter,
|
||||
};
|
||||
}
|
||||
)(observer(FolderTreeBody));
|
||||
|
@ -1,14 +1,11 @@
|
||||
import React from "react";
|
||||
import { Provider as MobxProvider } from "mobx-react";
|
||||
import { inject, observer } from "mobx-react";
|
||||
import { I18nextProvider } from "react-i18next";
|
||||
import { withTranslation } from "react-i18next";
|
||||
import PropTypes from "prop-types";
|
||||
import stores from "../../../store/index";
|
||||
import { getCommonThirdPartyList } from "@appserver/common/api/settings";
|
||||
import ModalDialog from "@appserver/components/modal-dialog";
|
||||
import Loader from "@appserver/components/loader";
|
||||
import Text from "@appserver/components/text";
|
||||
import { StyledAsidePanel, StyledSelectFolderPanel } from "../StyledPanels";
|
||||
import FolderTreeBody from "./folderTreeBody";
|
||||
import {
|
||||
@ -135,13 +132,11 @@ class SelectFolderModalDialog extends React.Component {
|
||||
<ModalDialog.Body>
|
||||
<FolderTreeBody
|
||||
isLoadingData={isLoadingData}
|
||||
expandedKeys={expandedKeys}
|
||||
folderList={folderList}
|
||||
onSelect={this.onSelect}
|
||||
isCommonWithoutProvider={isCommonWithoutProvider}
|
||||
certainFolders={certainFolders}
|
||||
isAvailableFolders={isAvailableFolders}
|
||||
filter={filter}
|
||||
/>
|
||||
</ModalDialog.Body>
|
||||
</ModalDialog>
|
||||
@ -160,21 +155,8 @@ SelectFolderModalDialog.defaultProps = {
|
||||
isNeedArrowIcon: false,
|
||||
};
|
||||
|
||||
const SelectFolderDialogWrapper = inject(
|
||||
({ filesStore, treeFoldersStore, selectedFolderStore }) => {
|
||||
const { filter } = filesStore;
|
||||
const { expandedPanelKeys } = treeFoldersStore;
|
||||
return {
|
||||
expandedKeys: expandedPanelKeys
|
||||
? expandedPanelKeys
|
||||
: selectedFolderStore.pathParts,
|
||||
filter,
|
||||
};
|
||||
}
|
||||
)(
|
||||
observer(
|
||||
withTranslation(["SelectedFolder", "Common"])(SelectFolderModalDialog)
|
||||
)
|
||||
const SelectFolderDialogWrapper = withTranslation(["SelectedFolder", "Common"])(
|
||||
SelectFolderModalDialog
|
||||
);
|
||||
|
||||
class SelectFolderDialog extends React.Component {
|
||||
|
Loading…
Reference in New Issue
Block a user