X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/fc5cb3c6ccabcc1da401d0dd9858fab764e31235..fc73adaad544e07a970f720fd1fec3d30821d4b1:/src/views/workbench/fed-login.tsx diff --git a/src/views/workbench/fed-login.tsx b/src/views/workbench/fed-login.tsx index 399b419e..7c8b87c7 100644 --- a/src/views/workbench/fed-login.tsx +++ b/src/views/workbench/fed-login.tsx @@ -5,7 +5,6 @@ import * as React from 'react'; import { connect } from 'react-redux'; import { RootState } from '~/store/store'; -import { AuthState } from '~/store/auth/auth-reducer'; import { User } from "~/models/user"; import { getSaltedToken } from '~/store/auth/auth-action-session'; import { Config } from '~/common/config'; @@ -13,7 +12,7 @@ import { Config } from '~/common/config'; export interface FedLoginProps { user?: User; apiToken?: string; - homeCluster: string; + localCluster: string; remoteHostsConfig: { [key: string]: Config }; } @@ -21,26 +20,35 @@ const mapStateToProps = ({ auth }: RootState) => ({ user: auth.user, apiToken: auth.apiToken, remoteHostsConfig: auth.remoteHostsConfig, - homeCluster: auth.homeCluster, + localCluster: auth.localCluster, }); export const FedLogin = connect(mapStateToProps)( class extends React.Component { render() { - const { apiToken, user, homeCluster, remoteHostsConfig } = this.props; - if (!apiToken || !user || !user.uuid.startsWith(homeCluster)) { + const { apiToken, user, localCluster, remoteHostsConfig } = this.props; + if (!apiToken || !user || !user.uuid.startsWith(localCluster)) { return <>; } - const [, tokenUuid, token] = apiToken.split("/"); return
{Object.keys(remoteHostsConfig) - .map((k) => k !== homeCluster && -