X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/80aedc2f5a81de82d946e8fe9622ff194bb63cdb..da85f1807c0223ab3de12448ae75df5482a457d8:/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 0f48565d40..da7ae4288b 100644 --- a/src/views/site-manager-panel/site-manager-panel.tsx +++ b/src/views/site-manager-panel/site-manager-panel.tsx @@ -10,19 +10,23 @@ import { SiteManagerPanelRootDataProps } from "~/views/site-manager-panel/site-manager-panel-root"; import { Session } from "~/models/session"; -import { toggleSession } from "~/store/auth/auth-action-session"; +import { toggleSession, removeSession } from "~/store/auth/auth-action-session"; const mapStateToProps = (state: RootState): SiteManagerPanelRootDataProps => { return { sessions: state.auth.sessions, - remoteHostsConfig: state.auth.remoteHostsConfig + 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);