Fix various loadingElement related issues.

pull/21833/head
Richard Lewis 2017-11-08 20:38:31 +00:00
parent b2b07d9370
commit 56581ef408
1 changed files with 13 additions and 13 deletions

View File

@ -312,24 +312,24 @@ export default React.createClass({
}
if (this.props.show) {
if (this.state.initialising) {
appTileBody = (
const loadingElement = (
<div className='mx_AppTileBody mx_AppLoading'>
<MessageSpinner msg='Loading...' />
</div>
);
if (this.state.initialising) {
appTileBody = loadingElement;
} else if (this.state.hasPermissionToLoad == true) {
const loadingElement = (
if (this.isMixedContent()) {
appTileBody = (
<div className="mx_AppTileBody">
<AppWarning errorMsg="Error - Mixed content" />
</div>
);
if (this.isMixedContent()) {
appTileBody = loadingElement;
} else {
appTileBody = (
<div className={this.loading ? 'mx_AppTileBody mx_AppLoading' : 'mx_AppTileBody'}>
{ this.loading && Element }
<div className={this.state.loading ? 'mx_AppTileBody mx_AppLoading' : 'mx_AppTileBody'}>
{ this.loading && loadingElement }
<iframe
ref="appFrame"
src={safeWidgetUrl}