15255: Don't render fedtoken iframe if workbench2 config is missing.
authorPeter Amstutz <pamstutz@veritasgenetics.com>
Wed, 22 May 2019 19:11:03 +0000 (15:11 -0400)
committerPeter Amstutz <pamstutz@veritasgenetics.com>
Wed, 22 May 2019 19:11:03 +0000 (15:11 -0400)
Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <pamstutz@veritasgenetics.com>

src/views/workbench/fed-login.tsx

index d09e68931796b905a47618a8716a977c1c0dc168..d77ddfb0d22c7ca4043cb2bffedae7cce5fa1f41 100644 (file)
@@ -34,7 +34,7 @@ export const FedLogin = connect(mapStateToProps)(
             const [, tokenUuid, token] = apiToken.split("/");
             return <div id={"fedtoken-iframe-div"}>
                 {Object.keys(remoteHostsConfig)
-                    .map((k) => k !== localCluster &&
+                    .map((k) => k !== localCluster && remoteHostsConfig[k].workbench2Url &&
                         <iframe key={k} src={`${remoteHostsConfig[k].workbench2Url}/fedtoken?api_token=${getSaltedToken(k, tokenUuid, token)}`} style={{
                             height: 0,
                             width: 0,