X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/95716b93cba4651180021c9a5b752fa10cf5a301..ed4389e99b60c9e2316312829ed5f105dd1cf3b7:/src/views/site-manager-panel/site-manager-panel.tsx diff --git a/src/views/site-manager-panel/site-manager-panel.tsx b/src/views/site-manager-panel/site-manager-panel.tsx index 8b762108a1..7f4658b71c 100644 --- a/src/views/site-manager-panel/site-manager-panel.tsx +++ b/src/views/site-manager-panel/site-manager-panel.tsx @@ -2,27 +2,31 @@ // // SPDX-License-Identifier: AGPL-3.0 -import { RootState } from '~/store/store'; +import { RootState } from 'store/store'; import { Dispatch } from 'redux'; import { connect } from 'react-redux'; import { SiteManagerPanelRoot, SiteManagerPanelRootActionProps, SiteManagerPanelRootDataProps -} from "~/views/site-manager-panel/site-manager-panel-root"; -import { Session } from "~/models/session"; -import { toggleSession } from "~/store/auth/auth-action-session"; +} from "views/site-manager-panel/site-manager-panel-root"; +import { Session } from "models/session"; +import { toggleSession, removeSession } from "store/auth/auth-action-session"; const mapStateToProps = (state: RootState): SiteManagerPanelRootDataProps => { return { sessions: state.auth.sessions, - user: state.auth.user!! + remoteHostsConfig: state.auth.remoteHostsConfig, + localClusterConfig: state.auth.remoteHostsConfig[state.auth.localCluster] }; }; const mapDispatchToProps = (dispatch: Dispatch): SiteManagerPanelRootActionProps => ({ toggleSession: (session: Session) => { dispatch(toggleSession(session)); - } + }, + removeSession: (session: Session) => { + dispatch(removeSession(session.clusterId)); + }, }); export const SiteManagerPanel = connect(mapStateToProps, mapDispatchToProps)(SiteManagerPanelRoot);