diff --git a/app/soapbox/features/preferences/index.js b/app/soapbox/features/preferences/index.js index 14e41fbfe..f904e62a2 100644 --- a/app/soapbox/features/preferences/index.js +++ b/app/soapbox/features/preferences/index.js @@ -15,6 +15,7 @@ import { SelectDropdown, } from 'soapbox/features/forms'; import SettingsCheckbox from 'soapbox/components/settings_checkbox'; +import SettingToggle from 'soapbox/features/notifications/components/setting_toggle'; export const languages = { en: 'English', @@ -121,6 +122,11 @@ class Preferences extends ImmutablePureComponent { dispatch(changeSetting(['defaultContentType'], e.target.value)); } + onToggleChange = (key, checked) => { + const { dispatch } = this.props; + dispatch(changeSetting(key, checked)); + } + render() { const { settings, features, intl } = this.props; @@ -133,6 +139,20 @@ class Preferences extends ImmutablePureComponent { return ( + +
+
+ } /> +
+ +
+ } /> +
+ +
+ } /> +
+
}