X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/38d27e9783f7f760cee84cc225e86144069848c4..1416f698b72de4b09350d9c2fb25c1405c3247bc:/src/views/main-panel/main-panel.tsx diff --git a/src/views/main-panel/main-panel.tsx b/src/views/main-panel/main-panel.tsx index 2968499df1..264390a8b3 100644 --- a/src/views/main-panel/main-panel.tsx +++ b/src/views/main-panel/main-panel.tsx @@ -10,6 +10,7 @@ import { isSystemWorking } from 'store/progress-indicator/progress-indicator-red import { isWorkbenchLoading } from 'store/workbench/workbench-actions'; import { LinkAccountPanelStatus } from 'store/link-account-panel/link-account-panel-reducer'; import { matchLinkAccountRoute } from 'routes/routes'; +import { toggleSidePanel } from "store/side-panel/side-panel-action"; const mapStateToProps = (state: RootState): MainPanelRootDataProps => { return { @@ -21,10 +22,19 @@ const mapStateToProps = (state: RootState): MainPanelRootDataProps => { isNotLinking: state.linkAccountPanel.status === LinkAccountPanelStatus.NONE || state.linkAccountPanel.status === LinkAccountPanelStatus.INITIAL, isLinkingPath: state.router.location ? matchLinkAccountRoute(state.router.location.pathname) !== null : false, siteBanner: state.auth.config.clusterConfig.Workbench.SiteName, - sessionIdleTimeout: parse(state.auth.config.clusterConfig.Workbench.IdleTimeout, 's') || 0 + sessionIdleTimeout: parse(state.auth.config.clusterConfig.Workbench.IdleTimeout, 's') || 0, + sidePanelIsCollapsed: state.sidePanel.collapsedState, + isTransitioning: state.detailsPanel.isTransitioning, + currentSideWidth: state.sidePanel.currentSideWidth }; }; -const mapDispatchToProps = null; +const mapDispatchToProps = (dispatch) => { + return { + toggleSidePanel: (collapsedState)=>{ + return dispatch(toggleSidePanel(collapsedState)) + } + } +}; export const MainPanel = connect(mapStateToProps, mapDispatchToProps)(MainPanelRoot);