Don't show integrations header if setting not on
If the labs setting for integrations was disableds, we still showed the header for the integrations section but with nothing underneath it.pull/21833/head
							parent
							
								
									e0f71977b4
								
							
						
					
					
						commit
						b7b0991ae9
					
				| 
						 | 
					@ -620,19 +620,25 @@ module.exports = React.createClass({
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        var integrations_section;
 | 
					        var integrations_section;
 | 
				
			||||||
        if (UserSettingsStore.isFeatureEnabled("integration_management")) {
 | 
					        if (UserSettingsStore.isFeatureEnabled("integration_management")) {
 | 
				
			||||||
 | 
					            let integrations_body;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            if (this.state.scalar_token) {
 | 
					            if (this.state.scalar_token) {
 | 
				
			||||||
                integrations_section = (
 | 
					                integrations_body = (
 | 
				
			||||||
                    <div className="mx_RoomSettings_settings">
 | 
					                    <div className="mx_RoomSettings_settings">
 | 
				
			||||||
                        <a href="#" onClick={ this.onManageIntegrations }>Manage integrations</a>
 | 
					                        <a href="#" onClick={ this.onManageIntegrations }>Manage integrations</a>
 | 
				
			||||||
                    </div>
 | 
					                    </div>
 | 
				
			||||||
                );
 | 
					                );
 | 
				
			||||||
            } else if (this.state.scalar_error) {
 | 
					            } else if (this.state.scalar_error) {
 | 
				
			||||||
                integrations_section = <div className="error">
 | 
					                integrations_body = <div className="error">
 | 
				
			||||||
                    Unable to contact integrations server
 | 
					                    Unable to contact integrations server
 | 
				
			||||||
                </div>;
 | 
					                </div>;
 | 
				
			||||||
            } else {
 | 
					            } else {
 | 
				
			||||||
                integrations_section = <Loader />;
 | 
					                integrations_body = <Loader />;
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
 | 
					            integrations_section = <div>
 | 
				
			||||||
 | 
					                <h3>Integrations</h3>
 | 
				
			||||||
 | 
					                {integrations_body}
 | 
				
			||||||
 | 
					            </div>;
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        return (
 | 
					        return (
 | 
				
			||||||
| 
						 | 
					@ -719,7 +725,6 @@ module.exports = React.createClass({
 | 
				
			||||||
                    <ColorSettings ref="color_settings" room={this.props.room} />
 | 
					                    <ColorSettings ref="color_settings" room={this.props.room} />
 | 
				
			||||||
                </div>
 | 
					                </div>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                <h3>Integrations</h3>
 | 
					 | 
				
			||||||
                { integrations_section }
 | 
					                { integrations_section }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                <a id="addresses"/>
 | 
					                <a id="addresses"/>
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue