From b7b0991ae927db4825290c8d01ff74ee49c04277 Mon Sep 17 00:00:00 2001 From: David Baker Date: Wed, 10 Aug 2016 11:51:51 +0100 Subject: [PATCH] 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. --- src/components/views/rooms/RoomSettings.js | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/components/views/rooms/RoomSettings.js b/src/components/views/rooms/RoomSettings.js index c3dd3338ff..abc90ae486 100644 --- a/src/components/views/rooms/RoomSettings.js +++ b/src/components/views/rooms/RoomSettings.js @@ -620,19 +620,25 @@ module.exports = React.createClass({ var integrations_section; if (UserSettingsStore.isFeatureEnabled("integration_management")) { + let integrations_body; + if (this.state.scalar_token) { - integrations_section = ( + integrations_body = (
Manage integrations
); } else if (this.state.scalar_error) { - integrations_section =
+ integrations_body =
Unable to contact integrations server
; } else { - integrations_section = ; + integrations_body = ; } + integrations_section =
+

Integrations

+ {integrations_body} +
; } return ( @@ -719,7 +725,6 @@ module.exports = React.createClass({
-

Integrations

{ integrations_section }