Tweak page URL defaulting

This commit is contained in:
J. Ryan Stinnett 2019-02-08 13:53:17 +00:00
parent 5ab3c8b823
commit 7a15bb65c4
3 changed files with 12 additions and 5 deletions

View file

@ -460,10 +460,11 @@ const LoggedInView = React.createClass({
case PageTypes.HomePage: case PageTypes.HomePage:
{ {
const pagesConfig = this.props.config.pages; const pagesConfig = this.props.config.pages;
let pageUrl; let pageUrl = null;
if (pagesConfig) { if (pagesConfig) {
pageUrl = pagesConfig.homeUrl; pageUrl = pagesConfig.homeUrl;
} else { }
if (!pageUrl) {
// This is a deprecated config option for the home page // This is a deprecated config option for the home page
// (despite the name, given we also now have a welcome // (despite the name, given we also now have a welcome
// page, which is not the same). // page, which is not the same).

View file

@ -25,7 +25,13 @@ export default class Welcome extends React.PureComponent {
const LanguageSelector = sdk.getComponent('auth.LanguageSelector'); const LanguageSelector = sdk.getComponent('auth.LanguageSelector');
const pagesConfig = SdkConfig.get().pages; const pagesConfig = SdkConfig.get().pages;
const pageUrl = pagesConfig ? pagesConfig.welcomeUrl : 'welcome.html'; let pageUrl = null;
if (pagesConfig) {
pageUrl = pagesConfig.welcomeUrl;
}
if (!pageUrl) {
pageUrl = 'welcome.html';
}
return ( return (
<AuthPage> <AuthPage>

View file

@ -31,8 +31,8 @@ export class TopLeftMenu extends React.Component {
hasHomePage() { hasHomePage() {
const config = SdkConfig.get(); const config = SdkConfig.get();
const pagesConfig = config.pages; const pagesConfig = config.pages;
if (pagesConfig) { if (pagesConfig && pagesConfig.homeUrl) {
return !!pagesConfig.homeUrl; return true;
} }
// This is a deprecated config option for the home page // This is a deprecated config option for the home page
// (despite the name, given we also now have a welcome // (despite the name, given we also now have a welcome