Web: Files: added expandedKeys prop
This commit is contained in:
parent
7b346ed102
commit
390f107572
@ -160,13 +160,8 @@ class TreeFolders extends React.Component {
|
||||
});
|
||||
};
|
||||
|
||||
componentDidUpdate() {
|
||||
const { expandedKeys } = this.props;
|
||||
this.ref.current.setState({ expandedKeys });
|
||||
}
|
||||
|
||||
render() {
|
||||
const { selectedKeys, fakeNewDocuments } = this.props;
|
||||
const { selectedKeys, fakeNewDocuments, expandedKeys } = this.props;
|
||||
const { treeData } = this.state;
|
||||
|
||||
//console.log("TreeFolders render", this.props);
|
||||
@ -185,6 +180,7 @@ class TreeFolders extends React.Component {
|
||||
badgeLabel={fakeNewDocuments}
|
||||
onBadgeClick={() => console.log("onBadgeClick")}
|
||||
loadData={this.onLoadData}
|
||||
expandedKeys={expandedKeys}
|
||||
>
|
||||
{this.getItems(treeData)}
|
||||
</TreeMenu>
|
||||
|
@ -17,7 +17,7 @@ class ArticleBodyContent extends React.Component {
|
||||
}
|
||||
}
|
||||
|
||||
componentDidUpdate(prevProps) {
|
||||
componentDidUpdate(prevProps, prevState) {
|
||||
const { treeFolders } = this.props.filter;
|
||||
|
||||
if (!utils.array.isArrayEqual(treeFolders, this.state.expandedKeys)) {
|
||||
@ -81,11 +81,11 @@ class ArticleBodyContent extends React.Component {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (fakeNewDocuments !== nextProps.fakeNewDocuments) {
|
||||
if (currentModule[0] !== nextProps.currentModule[0]) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (currentModule !== nextProps.currentModule) {
|
||||
if (fakeNewDocuments !== nextProps.fakeNewDocuments) {
|
||||
return true;
|
||||
}
|
||||
|
||||
@ -94,6 +94,9 @@ class ArticleBodyContent extends React.Component {
|
||||
) {
|
||||
return true;
|
||||
}
|
||||
if (nextState.expandedKeys.length !== this.state.expandedKeys.length) {
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
}*/
|
||||
@ -108,7 +111,7 @@ class ArticleBodyContent extends React.Component {
|
||||
setFilter
|
||||
} = this.props;
|
||||
|
||||
//console.log("TreeFolders render", this.props);
|
||||
//console.log("Article Body render", this.props, this.state.expandedKeys);
|
||||
return (
|
||||
<TreeFolders
|
||||
selectedKeys={selectedKeys}
|
||||
|
Loading…
Reference in New Issue
Block a user