diff --git a/web/react/components/user_settings/user_settings_advanced.jsx b/web/react/components/user_settings/user_settings_advanced.jsx index ae7f410206..cfb360152b 100644 --- a/web/react/components/user_settings/user_settings_advanced.jsx +++ b/web/react/components/user_settings/user_settings_advanced.jsx @@ -32,7 +32,7 @@ export default class AdvancedSettingsDisplay extends React.Component { let enabledFeatures = 0; PreferenceStore.getPreferences(Constants.Preferences.CATEGORY_ADVANCED_SETTINGS).forEach((setting) => { - if (setting.name.lastIndexOf('feature_enabled_') === 0) { + if (setting.name.lastIndexOf(Constants.FeatureTogglePrefix) === 0) { settings[setting.name] = setting.value; if (setting.value === 'true') { enabledFeatures++; @@ -55,11 +55,11 @@ export default class AdvancedSettingsDisplay extends React.Component { toggleFeature(feature, checked) { const settings = this.state.settings; - settings['feature_enabled_' + feature] = String(checked); + settings[Constants.FeatureTogglePrefix + feature] = String(checked); let enabledFeatures = 0; Object.keys(this.state.settings).forEach((setting) => { - if (setting.lastIndexOf('feature_enabled_') === 0 && this.state.settings[setting] === 'true') { + if (setting.lastIndexOf(Constants.FeatureTogglePrefix) === 0 && this.state.settings[setting] === 'true') { enabledFeatures++; } }); @@ -70,7 +70,7 @@ export default class AdvancedSettingsDisplay extends React.Component { saveEnabledFeatures() { const features = []; Object.keys(this.state.settings).forEach((setting) => { - if (setting.lastIndexOf('feature_enabled_') === 0) { + if (setting.lastIndexOf(Constants.FeatureTogglePrefix) === 0) { features.push(setting); } }); @@ -167,55 +167,62 @@ export default class AdvancedSettingsDisplay extends React.Component { } let previewFeaturesSection; - if (this.props.activeSection === 'advancedPreviewFeatures') { - const inputs = []; + let previewFeaturesSectionDivider; + if (this.state.preReleaseFeatures.length > 0) { + previewFeaturesSectionDivider = ( +
+ ); - this.state.preReleaseFeatures.forEach((feature) => { - inputs.push( -