diff --git a/app/soapbox/features/notifications/components/column_settings.js b/app/soapbox/features/notifications/components/column_settings.js
index 8e2c837f9..aa55f5296 100644
--- a/app/soapbox/features/notifications/components/column_settings.js
+++ b/app/soapbox/features/notifications/components/column_settings.js
@@ -1,18 +1,26 @@
import React from 'react';
import PropTypes from 'prop-types';
import ImmutablePropTypes from 'react-immutable-proptypes';
-import { FormattedMessage } from 'react-intl';
+import { injectIntl, defineMessages, FormattedMessage } from 'react-intl';
import ClearColumnButton from './clear_column_button';
import SettingToggle from './setting_toggle';
import MultiSettingToggle from './multi_setting_toggle';
+import IconButton from 'soapbox/components/icon_button';
-export default class ColumnSettings extends React.PureComponent {
+const messages = defineMessages({
+ close: { id: 'lightbox.close', defaultMessage: 'Close' },
+});
+
+export default @injectIntl
+class ColumnSettings extends React.PureComponent {
static propTypes = {
+ intl: PropTypes.object.isRequired,
settings: ImmutablePropTypes.map.isRequired,
pushSettings: ImmutablePropTypes.map.isRequired,
onChange: PropTypes.func.isRequired,
onClear: PropTypes.func.isRequired,
+ onClose: PropTypes.func.isRequired,
supportsEmojiReacts: PropTypes.bool,
};
@@ -29,7 +37,7 @@ export default class ColumnSettings extends React.PureComponent {
}
render() {
- const { settings, pushSettings, onChange, onClear, supportsEmojiReacts } = this.props;
+ const { intl, settings, pushSettings, onChange, onClear, onClose, supportsEmojiReacts } = this.props;
const filterShowStr =