X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/3c7e3cdc547ad5468421e1c049daa94b0d4b8bc0..d861bd54089e9279cd03b2e4561869ee877b9559:/src/views-components/main-content-bar/main-content-bar.tsx diff --git a/src/views-components/main-content-bar/main-content-bar.tsx b/src/views-components/main-content-bar/main-content-bar.tsx index 6e1368c0..a460a518 100644 --- a/src/views-components/main-content-bar/main-content-bar.tsx +++ b/src/views-components/main-content-bar/main-content-bar.tsx @@ -12,6 +12,7 @@ import { RootState } from 'store/store'; import * as Routes from 'routes/routes'; import { toggleDetailsPanel } from 'store/details-panel/details-panel-action'; import RefreshButton from "components/refresh-button/refresh-button"; +import { loadSidePanelTreeProjects } from "store/side-panel-tree/side-panel-tree-actions"; type CssRules = "infoTooltip"; @@ -55,10 +56,14 @@ const isButtonVisible = ({ router }: RootState) => { export const MainContentBar = connect((state: RootState) => ({ - buttonVisible: isButtonVisible(state) - }), { - onDetailsPanelToggle: toggleDetailsPanel, - })( + buttonVisible: isButtonVisible(state), + projectUuid: state.detailsPanel.resourceUuid, + }), (dispatch) => ({ + onDetailsPanelToggle: () => dispatch(toggleDetailsPanel()), + onRefreshButtonClick: (id) => { + dispatch(loadSidePanelTreeProjects(id)); + } + }))( withStyles(styles)( (props: MainContentBarProps & WithStyles & any) => @@ -67,11 +72,13 @@ export const MainContentBar = - + { + props.onRefreshButtonClick(props.projectUuid); + }} /> {props.buttonVisible && - + }