diff --git a/app/javascript/mastodon/features/compose/components/advanced_options_dropdown.js b/app/javascript/mastodon/features/compose/components/advanced_options_dropdown.js index 0bde41877..c077f3172 100644 --- a/app/javascript/mastodon/features/compose/components/advanced_options_dropdown.js +++ b/app/javascript/mastodon/features/compose/components/advanced_options_dropdown.js @@ -6,7 +6,7 @@ import Toggle from 'react-toggle'; import { injectIntl, defineMessages } from 'react-intl'; const messages = defineMessages({ - local_only_short: { id: 'advanced-options.local-only.short', defaultMessage: 'Local-only'}, + local_only_short: { id: 'advanced-options.local-only.short', defaultMessage: 'Local-only' }, local_only_long: { id: 'advanced-options.local-only.long', defaultMessage: 'bla' }, advanced_options_icon_title: { id: 'advanced_options.icon_title', defaultMessage: 'Advanced options' }, }); @@ -18,6 +18,7 @@ const iconStyle = { @injectIntl export default class AdvancedOptionsDropdown extends React.PureComponent { + static propTypes = { values: ImmutablePropTypes.contains({ do_not_federate: PropTypes.bool.isRequired, @@ -27,7 +28,7 @@ export default class AdvancedOptionsDropdown extends React.PureComponent { }; onToggleDropdown = () => { - this.setState({ open: !this.state.open }); + this.setState({ open: !this.state.open }); }; onGlobalClick = (e) => { @@ -72,11 +73,11 @@ export default class AdvancedOptionsDropdown extends React.PureComponent { { icon: 'wifi', shortText: messages.local_only_short, longText: messages.local_only_long, key: 'do_not_federate' }, ]; - const anyEnabled = values.some((enabled) => enabled); + const anyEnabled = values.some((enabled) => enabled); const optionElems = options.map((option) => { const active = values.get(option.key) ? 'active' : ''; return ( -
+
@@ -88,18 +89,21 @@ export default class AdvancedOptionsDropdown extends React.PureComponent { ); }); - return
+ return (
- + onClick={this.onToggleDropdown} + />
{optionElems}
-
; +
); } + } \ No newline at end of file diff --git a/app/javascript/mastodon/reducers/compose.js b/app/javascript/mastodon/reducers/compose.js index ca22f5fbe..a83df62dc 100644 --- a/app/javascript/mastodon/reducers/compose.js +++ b/app/javascript/mastodon/reducers/compose.js @@ -31,7 +31,7 @@ import uuid from '../uuid'; const initialState = Immutable.Map({ mounted: false, advanced_options: Immutable.Map({ - do_not_federate: false + do_not_federate: false, }), sensitive: false, spoiler: false, @@ -49,7 +49,7 @@ const initialState = Immutable.Map({ suggestions: Immutable.List(), me: null, default_advanced_options: Immutable.Map({ - do_not_federate: false + do_not_federate: false, }), default_privacy: 'public', resetFileKey: Math.floor((Math.random() * 0x10000)),