X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/77f285190a3ae77a1075b249ca964b1afeed7ca2..4aba4d31b34af60e7cb21b1088723aced0699a69:/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 4532e856..da7ae428 100644 --- a/src/views/site-manager-panel/site-manager-panel.tsx +++ b/src/views/site-manager-panel/site-manager-panel.tsx @@ -10,18 +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 + sessions: state.auth.sessions, + 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);