From 6c1e339e17a0f1382d68055fb7743928ef6da9fe Mon Sep 17 00:00:00 2001 From: cha0s Date: Sun, 28 Jun 2020 08:30:38 -0500 Subject: [PATCH] flow: real resources! --- src/client/app.jsx | 10 +++-- src/client/app.scss | 2 + ...react-sortable-tree-theme-file-explorer.js | 45 ++++++++++--------- src/client/sidebar-icons.jsx | 25 +++++++---- src/client/sidebar.jsx | 2 +- src/client/state.js | 22 ++++++--- src/server/sockets/index.js | 2 +- 7 files changed, 66 insertions(+), 42 deletions(-) diff --git a/src/client/app.jsx b/src/client/app.jsx index 3b8182a..8e16423 100644 --- a/src/client/app.jsx +++ b/src/client/app.jsx @@ -12,6 +12,8 @@ import Sidebar from './sidebar'; import SidebarIcons from './sidebar-icons'; import { activeResourceUriSelector, + activeSidebarIndexSelector, + isSidebarExpandedSelector, resourceUrisSelector, } from './state'; import {all as allTypeRenderers} from './type-renderers.scwp'; @@ -24,9 +26,9 @@ const typeRenderMap = () => Object.values(allTypeRenderers()).reduce((r, M) => { const App = () => { const [typeRenderers] = useState(typeRenderMap()); const activeResourceUri = useSelector(activeResourceUriSelector); + const activeSidebarIndex = useSelector(activeSidebarIndexSelector); + const isSidebarExpanded = useSelector(isSidebarExpandedSelector); const resourceUris = useSelector(resourceUrisSelector); - const [activeSidebar, setActiveSidebar] = useState(0); - const [isSidebarExpanded, setIsSidebarExpanded] = useState(true); return (
@@ -35,8 +37,8 @@ const App = () => { className="sidebar-icons-wrapper pane" >
// tags it will allow on a page options.singleton || (options.singleton = isOldIE()), // By default, add