Support empty application in page

This commit is contained in:
Yang Luo
2023-05-16 22:17:39 +08:00
parent 3d9b305bbb
commit 0b5ecca5c8
6 changed files with 21 additions and 11 deletions

View File

@ -559,7 +559,7 @@ class LoginPage extends React.Component {
</div>
<br />
{
application.providers.filter(providerItem => this.isProviderVisible(providerItem)).map(providerItem => {
application.providers?.filter(providerItem => this.isProviderVisible(providerItem)).map(providerItem => {
return ProviderButton.renderProviderLogo(providerItem.provider, application, 40, 10, "big", this.props.location);
})
}
@ -818,7 +818,7 @@ class LoginPage extends React.Component {
);
}
const visibleOAuthProviderItems = application.providers.filter(providerItem => this.isProviderVisible(providerItem));
const visibleOAuthProviderItems = (application.providers === null) ? [] : application.providers.filter(providerItem => this.isProviderVisible(providerItem));
if (this.props.preview !== "auto" && !application.enablePassword && visibleOAuthProviderItems.length === 1) {
Setting.goToLink(Provider.getAuthUrl(application, visibleOAuthProviderItems[0].provider, "signup"));
return (