]> cat aescling's git repositories - mastodon.git/commitdiff
Move “export” before decorators
authorThibaut Girka <thib@sitedethib.com>
Mon, 9 Sep 2019 13:16:08 +0000 (15:16 +0200)
committerThibG <thib@sitedethib.com>
Mon, 9 Sep 2019 16:36:43 +0000 (18:36 +0200)
As this is what upstream does.

See also https://github.com/tc39/proposal-decorators/issues/69

59 files changed:
app/javascript/flavours/glitch/components/account.js
app/javascript/flavours/glitch/components/column_header.js
app/javascript/flavours/glitch/components/domain.js
app/javascript/flavours/glitch/components/load_gap.js
app/javascript/flavours/glitch/components/media_gallery.js
app/javascript/flavours/glitch/components/notification_purge_buttons.js
app/javascript/flavours/glitch/components/status_action_bar.js
app/javascript/flavours/glitch/components/status_icons.js
app/javascript/flavours/glitch/components/status_visibility_icon.js
app/javascript/flavours/glitch/features/account/components/action_bar.js
app/javascript/flavours/glitch/features/account_gallery/index.js
app/javascript/flavours/glitch/features/account_timeline/index.js
app/javascript/flavours/glitch/features/blocks/index.js
app/javascript/flavours/glitch/features/bookmarked_statuses/index.js
app/javascript/flavours/glitch/features/community_timeline/components/column_settings.js
app/javascript/flavours/glitch/features/community_timeline/index.js
app/javascript/flavours/glitch/features/direct_timeline/components/column_settings.js
app/javascript/flavours/glitch/features/direct_timeline/index.js
app/javascript/flavours/glitch/features/domain_blocks/index.js
app/javascript/flavours/glitch/features/emoji_picker/index.js
app/javascript/flavours/glitch/features/favourited_statuses/index.js
app/javascript/flavours/glitch/features/favourites/index.js
app/javascript/flavours/glitch/features/follow_requests/components/account_authorize.js
app/javascript/flavours/glitch/features/follow_requests/index.js
app/javascript/flavours/glitch/features/followers/index.js
app/javascript/flavours/glitch/features/following/index.js
app/javascript/flavours/glitch/features/getting_started_misc/index.js
app/javascript/flavours/glitch/features/hashtag_timeline/components/column_settings.js
app/javascript/flavours/glitch/features/hashtag_timeline/index.js
app/javascript/flavours/glitch/features/home_timeline/components/column_settings.js
app/javascript/flavours/glitch/features/home_timeline/index.js
app/javascript/flavours/glitch/features/keyboard_shortcuts/index.js
app/javascript/flavours/glitch/features/list_editor/components/edit_list_form.js
app/javascript/flavours/glitch/features/list_editor/index.js
app/javascript/flavours/glitch/features/list_timeline/index.js
app/javascript/flavours/glitch/features/lists/components/new_list_form.js
app/javascript/flavours/glitch/features/lists/index.js
app/javascript/flavours/glitch/features/local_settings/navigation/index.js
app/javascript/flavours/glitch/features/local_settings/page/index.js
app/javascript/flavours/glitch/features/mutes/index.js
app/javascript/flavours/glitch/features/notifications/components/overlay.js
app/javascript/flavours/glitch/features/notifications/index.js
app/javascript/flavours/glitch/features/pinned_accounts_editor/index.js
app/javascript/flavours/glitch/features/pinned_statuses/index.js
app/javascript/flavours/glitch/features/public_timeline/index.js
app/javascript/flavours/glitch/features/reblogs/index.js
app/javascript/flavours/glitch/features/status/components/action_bar.js
app/javascript/flavours/glitch/features/status/index.js
app/javascript/flavours/glitch/features/ui/components/boost_modal.js
app/javascript/flavours/glitch/features/ui/components/confirmation_modal.js
app/javascript/flavours/glitch/features/ui/components/doodle_modal.js
app/javascript/flavours/glitch/features/ui/components/embed_modal.js
app/javascript/flavours/glitch/features/ui/components/favourite_modal.js
app/javascript/flavours/glitch/features/ui/components/media_modal.js
app/javascript/flavours/glitch/features/ui/components/mute_modal.js
app/javascript/flavours/glitch/features/ui/components/onboarding_modal.js
app/javascript/flavours/glitch/features/ui/components/report_modal.js
app/javascript/flavours/glitch/features/ui/components/tabs_bar.js
app/javascript/flavours/glitch/features/video/index.js

index 3fc18cb72aa0cc69df22c7f71f13238ee92e64b8..f3e58dfe3273a8d4b630938c4b62562f092552a4 100644 (file)
@@ -19,8 +19,8 @@ const messages = defineMessages({
   unmute_notifications: { id: 'account.unmute_notifications', defaultMessage: 'You are currently muting notifications from @{name}. Click to unmute notifications' },
 });
 
-@injectIntl
-export default class Account extends ImmutablePureComponent {
+export default @injectIntl
+class Account extends ImmutablePureComponent {
 
   static propTypes = {
     account: ImmutablePropTypes.map.isRequired,
index a0ff099860a53ced91fbe679598c5bd1d66bd13f..21371b7f83e2d9a83f05a27bf67f2d4c1722a428 100644 (file)
@@ -14,8 +14,8 @@ const messages = defineMessages({
   enterNotifCleaning : { id: 'notification_purge.start', defaultMessage: 'Enter notification cleaning mode' },
 });
 
-@injectIntl
-export default class ColumnHeader extends React.PureComponent {
+export default @injectIntl
+class ColumnHeader extends React.PureComponent {
 
   static contextTypes = {
     router: PropTypes.object,
index 74174f83de05b1fe8196059b85c3e1f065dd1954..85729ca9438ea26b5cd1dee40f9ef8b6a762044c 100644 (file)
@@ -8,8 +8,8 @@ const messages = defineMessages({
   unblockDomain: { id: 'account.unblock_domain', defaultMessage: 'Unhide {domain}' },
 });
 
-@injectIntl
-export default class Account extends ImmutablePureComponent {
+export default @injectIntl
+class Account extends ImmutablePureComponent {
 
   static propTypes = {
     domain: PropTypes.string,
index 012303ae1ebe1b5a8a207e1c2460bc8d7403d5a4..ed4d445d0d3edc398d4563fa879818ddad35231b 100644 (file)
@@ -6,8 +6,8 @@ const messages = defineMessages({
   load_more: { id: 'status.load_more', defaultMessage: 'Load more' },
 });
 
-@injectIntl
-export default class LoadGap extends React.PureComponent {
+export default @injectIntl
+class LoadGap extends React.PureComponent {
 
   static propTypes = {
     disabled: PropTypes.bool,
index 28b369d09ccd386836c5c455a6af11e971810a54..a5a89e2f147fc6adf5ebe7c424b3f52f065c7158 100644 (file)
@@ -254,8 +254,8 @@ class Item extends React.PureComponent {
 
 }
 
-@injectIntl
-export default class MediaGallery extends React.PureComponent {
+export default @injectIntl
+class MediaGallery extends React.PureComponent {
 
   static propTypes = {
     sensitive: PropTypes.bool,
index e0c1543b0ec0d4f65ff0e960362ab5d26fe2592d..3d9e9b13b3a2f575c3f3ba78809fb4e6624faacb 100644 (file)
@@ -18,8 +18,8 @@ const messages = defineMessages({
   btnApply : { id: 'notification_purge.btn_apply', defaultMessage: 'Clear\nselected' },
 });
 
-@injectIntl
-export default class NotificationPurgeButtons extends ImmutablePureComponent {
+export default @injectIntl
+class NotificationPurgeButtons extends ImmutablePureComponent {
 
   static propTypes = {
     onDeleteMarked : PropTypes.func.isRequired,
index 4ef518f5e909035f41914c7d6303122d19b677e1..60b370622106a9a37d84584b8a9eb63a653f2b67 100644 (file)
@@ -48,8 +48,8 @@ const obfuscatedCount = count => {
   }
 };
 
-@injectIntl
-export default class StatusActionBar extends ImmutablePureComponent {
+export default @injectIntl
+class StatusActionBar extends ImmutablePureComponent {
 
   static contextTypes = {
     router: PropTypes.object,
index 3dcfade3fa2dc91d72158c4e5d48ff19a2ced24f..6165e52c5567a2658f821767dd14e36aae49f2a9 100644 (file)
@@ -21,8 +21,8 @@ const messages = defineMessages({
   localOnly: { id: 'status.local_only', defaultMessage: 'Only visible from your instance' },
 });
 
-@injectIntl
-export default class StatusIcons extends React.PureComponent {
+export default @injectIntl
+class StatusIcons extends React.PureComponent {
 
   static propTypes = {
     status: ImmutablePropTypes.map.isRequired,
index 5e7b8ed00812e414e6b7e80c860f429761c8b05d..7f46f46376d011440a96d37c49c58c0a9eed25ce 100644 (file)
@@ -11,8 +11,8 @@ const messages = defineMessages({
   direct: { id: 'privacy.direct.short', defaultMessage: 'Direct' },
 });
 
-@injectIntl
-export default class VisibilityIcon extends ImmutablePureComponent {
+export default @injectIntl
+class VisibilityIcon extends ImmutablePureComponent {
 
   static propTypes = {
     visibility: PropTypes.string,
index a2c00c1c2e2de434aa909df00615e17dbe4da90b..4d96a7819e0202d2fa6b55d9bd0908546fff26bf 100644 (file)
@@ -8,8 +8,8 @@ import { me, isStaff } from 'flavours/glitch/util/initial_state';
 import { profileLink, accountAdminLink } from 'flavours/glitch/util/backend_links';
 import Icon from 'flavours/glitch/components/icon';
 
-@injectIntl
-export default class ActionBar extends React.PureComponent {
+export default @injectIntl
+class ActionBar extends React.PureComponent {
 
   static propTypes = {
     account: ImmutablePropTypes.map.isRequired,
index 66b938bead873ce648af0613de65d3899e15a652..597196567197751f137f4b094fa2772a015fe8f9 100644 (file)
@@ -45,8 +45,8 @@ class LoadMoreMedia extends ImmutablePureComponent {
 
 }
 
-@connect(mapStateToProps)
-export default class AccountGallery extends ImmutablePureComponent {
+export default @connect(mapStateToProps)
+class AccountGallery extends ImmutablePureComponent {
 
   static propTypes = {
     params: PropTypes.object.isRequired,
index 93d8fc9ec769cc9a31bbc9ec3b43b2198c9bf772..2f08593414b099f6a960f42bebf1b655cc47e6d5 100644 (file)
@@ -27,8 +27,8 @@ const mapStateToProps = (state, { params: { accountId }, withReplies = false })
   };
 };
 
-@connect(mapStateToProps)
-export default class AccountTimeline extends ImmutablePureComponent {
+export default @connect(mapStateToProps)
+class AccountTimeline extends ImmutablePureComponent {
 
   static propTypes = {
     params: PropTypes.object.isRequired,
index 2d0f10ae7b5edd9505c22e323f9c790067007c38..8a84f5a55cc7e1af4140c862f39b7b163b7f2178 100644 (file)
@@ -21,9 +21,9 @@ const mapStateToProps = state => ({
   hasMore: !!state.getIn(['user_lists', 'blocks', 'next']),
 });
 
-@connect(mapStateToProps)
+export default @connect(mapStateToProps)
 @injectIntl
-export default class Blocks extends ImmutablePureComponent {
+class Blocks extends ImmutablePureComponent {
 
   static propTypes = {
     params: PropTypes.object.isRequired,
index c57aba37b8de9942e798d20eb7d58a22c63d33ac..7d550e3620ff5104d6c596be6e7f89ad4137f8db 100644 (file)
@@ -21,9 +21,9 @@ const mapStateToProps = state => ({
   hasMore: !!state.getIn(['status_lists', 'bookmarks', 'next']),
 });
 
-@connect(mapStateToProps)
+export default @connect(mapStateToProps)
 @injectIntl
-export default class Bookmarks extends ImmutablePureComponent {
+class Bookmarks extends ImmutablePureComponent {
 
   static propTypes = {
     dispatch: PropTypes.func.isRequired,
index 72828967f0bdb2ce2f3be2bb939c05b487e67380..69a4699acdbd4b04903b0674cdef8a2fce53f636 100644 (file)
@@ -10,8 +10,8 @@ const messages = defineMessages({
   settings: { id: 'home.settings', defaultMessage: 'Column settings' },
 });
 
-@injectIntl
-export default class ColumnSettings extends React.PureComponent {
+export default @injectIntl
+class ColumnSettings extends React.PureComponent {
 
   static propTypes = {
     settings: ImmutablePropTypes.map.isRequired,
index 24126e5bcfb6e926d775e6b59dac8d1ce7fad7d7..cb7d72c534615011917808d3193c4703679ed486 100644 (file)
@@ -25,9 +25,9 @@ const mapStateToProps = (state, { onlyMedia, columnId }) => {
   };
 };
 
-@connect(mapStateToProps)
+export default @connect(mapStateToProps)
 @injectIntl
-export default class CommunityTimeline extends React.PureComponent {
+class CommunityTimeline extends React.PureComponent {
 
   static defaultProps = {
     onlyMedia: false,
index 5adb44f2c3a06be065c656e0e3fda9971d02ff98..ce14e2a9db81f5e1b61317bc10562d963061d6fe 100644 (file)
@@ -9,8 +9,8 @@ const messages = defineMessages({
   settings: { id: 'home.settings', defaultMessage: 'Column settings' },
 });
 
-@injectIntl
-export default class ColumnSettings extends React.PureComponent {
+export default @injectIntl
+class ColumnSettings extends React.PureComponent {
 
   static propTypes = {
     settings: ImmutablePropTypes.map.isRequired,
index 6fe8a1ce860be77a7fdafc155d65301d1ee9ad5f..e2c0a439a81ce5b3593c8fe550288d5ed7b0574b 100644 (file)
@@ -22,9 +22,9 @@ const mapStateToProps = state => ({
   conversationsMode: state.getIn(['settings', 'direct', 'conversations']),
 });
 
-@connect(mapStateToProps)
+export default @connect(mapStateToProps)
 @injectIntl
-export default class DirectTimeline extends React.PureComponent {
+class DirectTimeline extends React.PureComponent {
 
   static propTypes = {
     dispatch: PropTypes.func.isRequired,
index f7d93a48ef85035e17abe9328240de845edbb98d..49e0368d7d5597e628c60414cf5cd13f558601c9 100644 (file)
@@ -22,9 +22,9 @@ const mapStateToProps = state => ({
   hasMore: !!state.getIn(['domain_lists', 'blocks', 'next']),
 });
 
-@connect(mapStateToProps)
+export default @connect(mapStateToProps)
 @injectIntl
-export default class Blocks extends ImmutablePureComponent {
+class Blocks extends ImmutablePureComponent {
 
   static propTypes = {
     params: PropTypes.object.isRequired,
index b255cf858f91d2f22be0993fc7bc05ccd8685e7e..6e5518b0c56093b96b90df2219ef2785a8ce050a 100644 (file)
@@ -361,9 +361,9 @@ class EmojiPickerMenu extends React.PureComponent {
 
 }
 
-@connect(mapStateToProps, mapDispatchToProps)
+export default @connect(mapStateToProps, mapDispatchToProps)
 @injectIntl
-export default class EmojiPickerDropdown extends React.PureComponent {
+class EmojiPickerDropdown extends React.PureComponent {
 
   static propTypes = {
     custom_emojis: ImmutablePropTypes.list,
index 0dae7dd53f79beb7a53aee5e0a5133418fd32be9..719a31d6e2405afe7ad852f5c22508ae68a4b395 100644 (file)
@@ -21,9 +21,9 @@ const mapStateToProps = state => ({
   hasMore: !!state.getIn(['status_lists', 'favourites', 'next']),
 });
 
-@connect(mapStateToProps)
+export default @connect(mapStateToProps)
 @injectIntl
-export default class Favourites extends ImmutablePureComponent {
+class Favourites extends ImmutablePureComponent {
 
   static propTypes = {
     dispatch: PropTypes.func.isRequired,
index 81f0b24c4d6766a08bab443d3a058c0a7a8484ae..5c33c8677bb42c31f401b6a7c0d13c9299a42cd7 100644 (file)
@@ -19,9 +19,9 @@ const mapStateToProps = (state, props) => ({
   accountIds: state.getIn(['user_lists', 'favourited_by', props.params.statusId]),
 });
 
-@connect(mapStateToProps)
+export default @connect(mapStateToProps)
 @injectIntl
-export default class Favourites extends ImmutablePureComponent {
+class Favourites extends ImmutablePureComponent {
 
   static propTypes = {
     params: PropTypes.object.isRequired,
index dead0753f8ee341f9d19d515f0fabcb043a37e1c..bf145cb6774c6491cbdcd989f287d9d7807c5da1 100644 (file)
@@ -13,8 +13,8 @@ const messages = defineMessages({
   reject: { id: 'follow_request.reject', defaultMessage: 'Reject' },
 });
 
-@injectIntl
-export default class AccountAuthorize extends ImmutablePureComponent {
+export default @injectIntl
+class AccountAuthorize extends ImmutablePureComponent {
 
   static propTypes = {
     account: ImmutablePropTypes.map.isRequired,
index 89340320e5c088b315aa031181cff4a95af8f271..a7e8f4b61ef6bc75bdb0d88af56c4d1e5af3b00b 100644 (file)
@@ -21,9 +21,9 @@ const mapStateToProps = state => ({
   hasMore: !!state.getIn(['user_lists', 'follow_requests', 'next']),
 });
 
-@connect(mapStateToProps)
+export default @connect(mapStateToProps)
 @injectIntl
-export default class FollowRequests extends ImmutablePureComponent {
+class FollowRequests extends ImmutablePureComponent {
 
   static propTypes = {
     params: PropTypes.object.isRequired,
index 0f04b9ddcda6fa692dcbe834703a1fb20bcfdfc1..b12efa77496d8849a37b1bb39b8fc951d7d5a9c8 100644 (file)
@@ -24,8 +24,8 @@ const mapStateToProps = (state, props) => ({
   hasMore: !!state.getIn(['user_lists', 'followers', props.params.accountId, 'next']),
 });
 
-@connect(mapStateToProps)
-export default class Followers extends ImmutablePureComponent {
+export default @connect(mapStateToProps)
+class Followers extends ImmutablePureComponent {
 
   static propTypes = {
     params: PropTypes.object.isRequired,
index 279c27500c38e29aa8d3e9a6100d158b7b512ca7..9ea008e614f74411a3081716aca5ac89a38ed9fe 100644 (file)
@@ -24,8 +24,8 @@ const mapStateToProps = (state, props) => ({
   hasMore: !!state.getIn(['user_lists', 'following', props.params.accountId, 'next']),
 });
 
-@connect(mapStateToProps)
-export default class Following extends ImmutablePureComponent {
+export default @connect(mapStateToProps)
+class Following extends ImmutablePureComponent {
 
   static propTypes = {
     params: PropTypes.object.isRequired,
index ee4452472f34bf018ae422bbfd614c1f5e8fc5a3..570fe78bf0c1bca19a72928058b277ec095fd2f4 100644 (file)
@@ -24,9 +24,9 @@ const messages = defineMessages({
   featured_users: { id: 'navigation_bar.featured_users', defaultMessage: 'Featured users' },
 });
 
-@connect()
+export default @connect()
 @injectIntl
-export default class gettingStartedMisc extends ImmutablePureComponent {
+class gettingStartedMisc extends ImmutablePureComponent {
 
   static propTypes = {
     intl: PropTypes.object.isRequired,
index dc0ffee85f3a345afe2ecaf43c63bdd6e7eff25a..cdc138c8bf3a440586c8f65b4793343978b089b0 100644 (file)
@@ -10,8 +10,8 @@ const messages = defineMessages({
   noOptions: { id: 'hashtag.column_settings.select.no_options_message', defaultMessage: 'No suggestions found' },
 });
 
-@injectIntl
-export default class ColumnSettings extends React.PureComponent {
+export default @injectIntl
+class ColumnSettings extends React.PureComponent {
 
   static propTypes = {
     settings: ImmutablePropTypes.map.isRequired,
index 21efaceea68d39601ad650f39d6d9efee9f0d5c8..d39505f46157b722b11ba5ea0bd7aa9d815f5c3e 100644 (file)
@@ -15,8 +15,8 @@ const mapStateToProps = (state, props) => ({
   hasUnread: state.getIn(['timelines', `hashtag:${props.params.id}`, 'unread']) > 0,
 });
 
-@connect(mapStateToProps)
-export default class HashtagTimeline extends React.PureComponent {
+export default @connect(mapStateToProps)
+class HashtagTimeline extends React.PureComponent {
 
   disconnects = [];
 
index d7692513e7a937ffc0b2d73e45582cfe343d051e..df615db6514a3d29d0904d45b62f474ae804623f 100644 (file)
@@ -10,8 +10,8 @@ const messages = defineMessages({
   settings: { id: 'home.settings', defaultMessage: 'Column settings' },
 });
 
-@injectIntl
-export default class ColumnSettings extends React.PureComponent {
+export default @injectIntl
+class ColumnSettings extends React.PureComponent {
 
   static propTypes = {
     settings: ImmutablePropTypes.map.isRequired,
index 8eb79fa60d6f77964fa8249b66fa2940609635b6..defb1dcc19961c604dad4a5e363ac1d9ebca506c 100644 (file)
@@ -19,9 +19,9 @@ const mapStateToProps = state => ({
   isPartial: state.getIn(['timelines', 'home', 'isPartial']),
 });
 
-@connect(mapStateToProps)
+export default @connect(mapStateToProps)
 @injectIntl
-export default class HomeTimeline extends React.PureComponent {
+class HomeTimeline extends React.PureComponent {
 
   static propTypes = {
     dispatch: PropTypes.func.isRequired,
index f7b475f8d8174113c709d409978ab73a91830243..95daa69075f20ad49837297c6d79281574f87209 100644 (file)
@@ -14,9 +14,9 @@ const mapStateToProps = state => ({
   collapseEnabled: state.getIn(['local_settings', 'collapsed', 'enabled']),
 });
 
-@connect(mapStateToProps)
+export default @connect(mapStateToProps)
 @injectIntl
-export default class KeyboardShortcuts extends ImmutablePureComponent {
+class KeyboardShortcuts extends ImmutablePureComponent {
 
   static propTypes = {
     intl: PropTypes.object.isRequired,
index bf5a8de3578d1fb9ba23fd9e7a12ac9f79a0813c..a8cab2762134411221bce56e9bec99eddc9b0bfa 100644 (file)
@@ -19,9 +19,9 @@ const mapDispatchToProps = dispatch => ({
   onSubmit: () => dispatch(submitListEditor(false)),
 });
 
-@connect(mapStateToProps, mapDispatchToProps)
+export default @connect(mapStateToProps, mapDispatchToProps)
 @injectIntl
-export default class ListForm extends React.PureComponent {
+class ListForm extends React.PureComponent {
 
   static propTypes = {
     value: PropTypes.string.isRequired,
index 5f552b11339cd6289fad98b36ebe5d1ef400de1f..75b0de3d3798b553cc9160098b9f4b9d9dfbf619 100644 (file)
@@ -22,9 +22,9 @@ const mapDispatchToProps = dispatch => ({
   onReset: () => dispatch(resetListEditor()),
 });
 
-@connect(mapStateToProps, mapDispatchToProps)
+export default @connect(mapStateToProps, mapDispatchToProps)
 @injectIntl
-export default class ListEditor extends ImmutablePureComponent {
+class ListEditor extends ImmutablePureComponent {
 
   static propTypes = {
     listId: PropTypes.string.isRequired,
index 0405073c5ad9d7dc461fad29b5b79b64732eb8a5..5d6de8718521d147f5ec6b67d495e2a93aadcd3c 100644 (file)
@@ -27,9 +27,9 @@ const mapStateToProps = (state, props) => ({
   hasUnread: state.getIn(['timelines', `list:${props.params.id}`, 'unread']) > 0,
 });
 
-@connect(mapStateToProps)
+export default @connect(mapStateToProps)
 @injectIntl
-export default class ListTimeline extends React.PureComponent {
+class ListTimeline extends React.PureComponent {
 
   static contextTypes = {
     router: PropTypes.object,
index eb5b6188aca7e1968db0a4123c018da96dc4243f..cc78d30b7e6273654bb4a94380f020fe5475e1cd 100644 (file)
@@ -20,9 +20,9 @@ const mapDispatchToProps = dispatch => ({
   onSubmit: () => dispatch(submitListEditor(true)),
 });
 
-@connect(mapStateToProps, mapDispatchToProps)
+export default @connect(mapStateToProps, mapDispatchToProps)
 @injectIntl
-export default class NewListForm extends React.PureComponent {
+class NewListForm extends React.PureComponent {
 
   static propTypes = {
     value: PropTypes.string.isRequired,
index ad5240bd5587499de3528b4ab0bd1b2e72e6a8fc..79bf2e6011bdf78b823274e8203c1877914e1e69 100644 (file)
@@ -31,9 +31,9 @@ const mapStateToProps = state => ({
   lists: getOrderedLists(state),
 });
 
-@connect(mapStateToProps)
+export default @connect(mapStateToProps)
 @injectIntl
-export default class Lists extends ImmutablePureComponent {
+class Lists extends ImmutablePureComponent {
 
   static propTypes = {
     params: PropTypes.object.isRequired,
index 47f3d6d15cd237ef2faaccf91f64f39425f72c2f..ab3a554bf363db7d5a53e206a865cbfcbb99fe67 100644 (file)
@@ -20,8 +20,8 @@ const messages = defineMessages({
   close: { id: 'settings.close', defaultMessage: 'Close' },
 });
 
-@injectIntl
-export default class LocalSettingsNavigation extends React.PureComponent {
+export default @injectIntl
+class LocalSettingsNavigation extends React.PureComponent {
 
   static propTypes = {
     index      : PropTypes.number,
index 64ed688760fcce5df16a65762b82572229a7c3d4..e08c12c765eec8ea24ee3d57b446441d263216ac 100644 (file)
@@ -30,8 +30,8 @@ const messages = defineMessages({
   rewrite_mentions_username: { id: 'settings.rewrite_mentions_username', defaultMessage:  'Rewrite with username' },
 });
 
-@injectIntl
-export default class LocalSettingsPage extends React.PureComponent {
+export default @injectIntl
+class LocalSettingsPage extends React.PureComponent {
 
   static propTypes = {
     index    : PropTypes.number,
index e5b5bb46d121788cc1fd60e9878151013f138205..7c20ca9b9e1f2016bf0ce89c66a4cd3b588a8ef4 100644 (file)
@@ -21,9 +21,9 @@ const mapStateToProps = state => ({
   hasMore: !!state.getIn(['user_lists', 'mutes', 'next']),
 });
 
-@connect(mapStateToProps)
+export default @connect(mapStateToProps)
 @injectIntl
-export default class Mutes extends ImmutablePureComponent {
+class Mutes extends ImmutablePureComponent {
 
   static propTypes = {
     params: PropTypes.object.isRequired,
index e56f9c628c65c2e4e7673c9038361119f38ef773..64919c6a6990f2c5cd3ec4ec2ea4e1daa3ff2953 100644 (file)
@@ -14,8 +14,8 @@ const messages = defineMessages({
   markForDeletion: { id: 'notification.markForDeletion', defaultMessage: 'Mark for deletion' },
 });
 
-@injectIntl
-export default class NotificationOverlay extends ImmutablePureComponent {
+export default @injectIntl
+class NotificationOverlay extends ImmutablePureComponent {
 
   static propTypes = {
     notification    : ImmutablePropTypes.map.isRequired,
index bf805c69aec8ee3bd9009c8c9d70bf78554117a3..bd1af97a99ffedc7238b30c60f8a0738c12a9327 100644 (file)
@@ -67,9 +67,9 @@ const mapDispatchToProps = dispatch => ({
   dispatch,
 });
 
-@connect(mapStateToProps, mapDispatchToProps)
+export default @connect(mapStateToProps, mapDispatchToProps)
 @injectIntl
-export default class Notifications extends React.PureComponent {
+class Notifications extends React.PureComponent {
 
   static propTypes = {
     columnId: PropTypes.string,
index 7484e458e32ff37fd4eadb56ec8bebc69488f157..5f03c7e93c21720e4b811125c1196f1cfd8c5180 100644 (file)
@@ -21,9 +21,9 @@ const mapDispatchToProps = dispatch => ({
   onReset: () => dispatch(resetPinnedAccountsEditor()),
 });
 
-@connect(mapStateToProps, mapDispatchToProps)
+export default @connect(mapStateToProps, mapDispatchToProps)
 @injectIntl
-export default class PinnedAccountsEditor extends ImmutablePureComponent {
+class PinnedAccountsEditor extends ImmutablePureComponent {
 
   static propTypes = {
     onClose: PropTypes.func.isRequired,
index f56d701760c13b9dfdec39d23e108ba3c6c715b5..8d406ddf4459365f9bf3b1641155e861022c70ad 100644 (file)
@@ -18,9 +18,9 @@ const mapStateToProps = state => ({
   hasMore: !!state.getIn(['status_lists', 'pins', 'next']),
 });
 
-@connect(mapStateToProps)
+export default @connect(mapStateToProps)
 @injectIntl
-export default class PinnedStatuses extends ImmutablePureComponent {
+class PinnedStatuses extends ImmutablePureComponent {
 
   static propTypes = {
     dispatch: PropTypes.func.isRequired,
index e5f5171aa336dcb3bb04dbe30dce58d87c5b1a65..4bcf3da9d623bc77e479f7ffc50a3aa838ba01b7 100644 (file)
@@ -25,9 +25,9 @@ const mapStateToProps = (state, { onlyMedia, columnId }) => {
   };
 };
 
-@connect(mapStateToProps)
+export default @connect(mapStateToProps)
 @injectIntl
-export default class PublicTimeline extends React.PureComponent {
+class PublicTimeline extends React.PureComponent {
 
   static defaultProps = {
     onlyMedia: false,
index 14f44a20afb87da0269e8f24f671dc999c865b07..1fc26b0d7993bb76cc919c4ef3880f8748a1a053 100644 (file)
@@ -19,9 +19,9 @@ const mapStateToProps = (state, props) => ({
   accountIds: state.getIn(['user_lists', 'reblogged_by', props.params.statusId]),
 });
 
-@connect(mapStateToProps)
+export default @connect(mapStateToProps)
 @injectIntl
-export default class Reblogs extends ImmutablePureComponent {
+class Reblogs extends ImmutablePureComponent {
 
   static propTypes = {
     params: PropTypes.object.isRequired,
index 8291319c395c04bd32e5a9c2b9ac274dfe229281..c48bfaccd80a7f53816b837fe110804f6067e86c 100644 (file)
@@ -32,8 +32,8 @@ const messages = defineMessages({
   copy: { id: 'status.copy', defaultMessage: 'Copy link to status' },
 });
 
-@injectIntl
-export default class ActionBar extends React.PureComponent {
+export default @injectIntl
+class ActionBar extends React.PureComponent {
 
   static contextTypes = {
     router: PropTypes.object,
index 58b8a8cbb11d1f82e5d3795952ae3fbaec0a08a5..caf1750777a7e7879caae59ef764bedf5ddf2632 100644 (file)
@@ -139,9 +139,9 @@ const makeMapStateToProps = () => {
   return mapStateToProps;
 };
 
-@injectIntl
+export default @injectIntl
 @connect(makeMapStateToProps)
-export default class Status extends ImmutablePureComponent {
+class Status extends ImmutablePureComponent {
 
   static contextTypes = {
     router: PropTypes.object,
index 600e4422f166cebcdc3efabc4e9fe9bd8299089f..08d71fa2cc6f467dace276cfe5059fa0e4edad2b 100644 (file)
@@ -15,8 +15,8 @@ const messages = defineMessages({
   reblog: { id: 'status.reblog', defaultMessage: 'Boost' },
 });
 
-@injectIntl
-export default class BoostModal extends ImmutablePureComponent {
+export default @injectIntl
+class BoostModal extends ImmutablePureComponent {
 
   static contextTypes = {
     router: PropTypes.object,
index 970df30b675daa38ee5df133771774d5a30ccfcd..47a49c0c71d966fb5bde047a8d7662e9007cca64 100644 (file)
@@ -3,8 +3,8 @@ import PropTypes from 'prop-types';
 import { injectIntl, FormattedMessage } from 'react-intl';
 import Button from 'flavours/glitch/components/button';
 
-@injectIntl
-export default class ConfirmationModal extends React.PureComponent {
+export default @injectIntl
+class ConfirmationModal extends React.PureComponent {
 
   static propTypes = {
     message: PropTypes.node.isRequired,
index 72f7f30b95ea285f6ab8c737d221b3cfa82b8e23..0d10204fca3e54db3620b469986b7867638e30d7 100644 (file)
@@ -145,8 +145,8 @@ const mapDispatchToProps = dispatch => ({
  * - Ctrl + left mouse button: pick background
  * - Right mouse button: pick background
  */
-@connect(mapStateToProps, mapDispatchToProps)
-export default class DoodleModal extends ImmutablePureComponent {
+export default @connect(mapStateToProps, mapDispatchToProps)
+class DoodleModal extends ImmutablePureComponent {
 
   static propTypes = {
     options: ImmutablePropTypes.map,
index b1643df1cb7b78185629a4b3de0e31ba03949f86..47c1c79256ac927958ea5b4dee6bcfb6f51d16f3 100644 (file)
@@ -4,8 +4,8 @@ import ImmutablePureComponent from 'react-immutable-pure-component';
 import { FormattedMessage, injectIntl } from 'react-intl';
 import api from 'flavours/glitch/util/api';
 
-@injectIntl
-export default class EmbedModal extends ImmutablePureComponent {
+export default @injectIntl
+class EmbedModal extends ImmutablePureComponent {
 
   static propTypes = {
     url: PropTypes.string.isRequired,
index e0037a15f4923267bb48ee5873b3e4434bcf5d53..b0bc7c40900686a882aee72f8358d71ee8851c56 100644 (file)
@@ -13,8 +13,8 @@ const messages = defineMessages({
   favourite: { id: 'status.favourite', defaultMessage: 'Favourite' },
 });
 
-@injectIntl
-export default class FavouriteModal extends ImmutablePureComponent {
+export default @injectIntl
+class FavouriteModal extends ImmutablePureComponent {
 
   static contextTypes = {
     router: PropTypes.object,
index ce6660480b1da6fdc5a20b53367d2b92ceb55ac2..d59f574cfccc625b16cb7e4a67f50b3e55449d97 100644 (file)
@@ -16,8 +16,8 @@ const messages = defineMessages({
   next: { id: 'lightbox.next', defaultMessage: 'Next' },
 });
 
-@injectIntl
-export default class MediaModal extends ImmutablePureComponent {
+export default @injectIntl
+class MediaModal extends ImmutablePureComponent {
 
   static contextTypes = {
     router: PropTypes.object,
index 0202b1ab13efeb1aee4ef35100577869f30cc9db..3492eca69767031978735fcce6736ee940b1a734 100644 (file)
@@ -33,9 +33,9 @@ const mapDispatchToProps = dispatch => {
   };
 };
 
-@connect(mapStateToProps, mapDispatchToProps)
+export default @connect(mapStateToProps, mapDispatchToProps)
 @injectIntl
-export default class MuteModal extends React.PureComponent {
+class MuteModal extends React.PureComponent {
 
   static propTypes = {
     isSubmitting: PropTypes.bool.isRequired,
index 3fda97afc6aaca2cae9926ecc3ae29fc351d619f..935c26be69da88445f0ade414d94221b76692164 100644 (file)
@@ -159,9 +159,9 @@ const mapStateToProps = state => ({
   domain: state.getIn(['meta', 'domain']),
 });
 
-@connect(mapStateToProps)
+export default @connect(mapStateToProps)
 @injectIntl
-export default class OnboardingModal extends React.PureComponent {
+class OnboardingModal extends React.PureComponent {
 
   static propTypes = {
     onClose: PropTypes.func.isRequired,
index 8be1d5856d36a31bad7d9a437806869637855aac..9016b08d78ad2d66d673e212f5a267c385beaa2b 100644 (file)
@@ -37,9 +37,9 @@ const makeMapStateToProps = () => {
   return mapStateToProps;
 };
 
-@connect(makeMapStateToProps)
+export default @connect(makeMapStateToProps)
 @injectIntl
-export default class ReportModal extends ImmutablePureComponent {
+class ReportModal extends ImmutablePureComponent {
 
   static propTypes = {
     isSubmitting: PropTypes.bool,
index dbd08aa2b13941b0f7cea11e93f4cc38f8adeaa0..8b8f928959e24a83a882279b280a6e19b41407bb 100644 (file)
@@ -24,9 +24,9 @@ export function getLink (index) {
   return links[index].props.to;
 }
 
-@injectIntl
+export default @injectIntl
 @withRouter
-export default class TabsBar extends React.PureComponent {
+class TabsBar extends React.PureComponent {
 
   static propTypes = {
     intl: PropTypes.object.isRequired,
index 24368bef934d2640ccb07b5188b23f65b6f59e17..005892d24ec1e616c1f012363dd1dda81ebcde24 100644 (file)
@@ -84,8 +84,8 @@ export const getPointerPosition = (el, event) => {
   return position;
 };
 
-@injectIntl
-export default class Video extends React.PureComponent {
+export default @injectIntl
+class Video extends React.PureComponent {
 
   static propTypes = {
     preview: PropTypes.string,