Allow team server config to be missing

, default to welcome page if either the teamToken or teamServerURL is undefined.
This commit is contained in:
Luke Barnard 2017-05-25 14:35:59 +01:00
parent 2fde2d58b6
commit 41e7706bc6

View File

@ -25,9 +25,9 @@ module.exports = React.createClass({
displayName: 'HomePage',
propTypes: {
// URL base of the team server.
teamServerUrl: React.PropTypes.string.isRequired,
// Team token. Optional. If set, used as to get the static homepage of the team
// URL base of the team server. Optional.
teamServerUrl: React.PropTypes.string,
// Team token. Optional. If set, used to get the static homepage of the team
// associated. If unset, homePageUrl will be used.
teamToken: React.PropTypes.string,
// URL to use as the iFrame src. Defaults to /home.html.
@ -37,7 +37,7 @@ module.exports = React.createClass({
render: function() {
let src = this.props.homePageUrl || '/home.html';
if (this.props.teamToken) {
if (this.props.teamToken && this.props.teamServerUrl) {
src = `${this.props.teamServerUrl}/static/${this.props.teamToken}/home.html`;
}