From f5fcea44bce6ce30493ec039750bb8a27e8d4e3d Mon Sep 17 00:00:00 2001 From: Wroud Date: Sun, 20 Feb 2022 23:35:50 +0300 Subject: [PATCH] =?UTF-8?q?fix(core-app):=20=D0=A1B-1691=20mobx=20subscrip?= =?UTF-8?q?tion?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/NavigationTree/ElementsTree/ElementsTree.tsx | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/webapp/packages/core-app/src/NavigationTree/ElementsTree/ElementsTree.tsx b/webapp/packages/core-app/src/NavigationTree/ElementsTree/ElementsTree.tsx index b58f5504e3..7ee515a299 100644 --- a/webapp/packages/core-app/src/NavigationTree/ElementsTree/ElementsTree.tsx +++ b/webapp/packages/core-app/src/NavigationTree/ElementsTree/ElementsTree.tsx @@ -211,18 +211,21 @@ export const ElementsTree = observer(function ElementsTree({ [navNodeInfoResource] ); + const foldersTree = settings?.foldersTree; // mobx subscription + const filter = settings?.filter; + useEffect(() => { - if (!settings?.foldersTree && folderExplorer.folder !== baseRoot) { + if (!foldersTree && folderExplorer.folder !== baseRoot) { folderExplorer.open([], baseRoot); } - if (!settings?.filter && tree.filter !== '') { + if (!filter && tree.filter !== '') { tree.setFilter(''); } }); const hasChildren = (children.data?.length || 0) > 0; - const loaderAvailable = !settings?.foldersTree || context.folderExplorer.root === root; + const loaderAvailable = !foldersTree || context.folderExplorer.root === root; return styled(useStyles(styles, style))( <>