[Glitch] Use the new JSX transform everywhere
Port 8f66126b10 to glitch-soc
			
			
This commit is contained in:
		@@ -1,4 +1,4 @@
 | 
			
		||||
import React from 'react';
 | 
			
		||||
import { PureComponent } from 'react';
 | 
			
		||||
import ImmutablePropTypes from 'react-immutable-proptypes';
 | 
			
		||||
import PropTypes from 'prop-types';
 | 
			
		||||
import DropdownMenuContainer from '../../../containers/dropdown_menu_container';
 | 
			
		||||
@@ -21,7 +21,7 @@ const messages = defineMessages({
 | 
			
		||||
  bookmarks: { id: 'navigation_bar.bookmarks', defaultMessage: 'Bookmarks' },
 | 
			
		||||
});
 | 
			
		||||
 | 
			
		||||
class ActionBar extends React.PureComponent {
 | 
			
		||||
class ActionBar extends PureComponent {
 | 
			
		||||
 | 
			
		||||
  static propTypes = {
 | 
			
		||||
    account: ImmutablePropTypes.map.isRequired,
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,3 @@
 | 
			
		||||
import React from 'react';
 | 
			
		||||
import { Avatar } from 'flavours/glitch/components/avatar';
 | 
			
		||||
import { DisplayName } from 'flavours/glitch/components/display_name';
 | 
			
		||||
import ImmutablePropTypes from 'react-immutable-proptypes';
 | 
			
		||||
 
 | 
			
		||||
@@ -1,8 +1,8 @@
 | 
			
		||||
import React from 'react';
 | 
			
		||||
import { PureComponent } from 'react';
 | 
			
		||||
import PropTypes from 'prop-types';
 | 
			
		||||
import { length } from 'stringz';
 | 
			
		||||
 | 
			
		||||
export default class CharacterCounter extends React.PureComponent {
 | 
			
		||||
export default class CharacterCounter extends PureComponent {
 | 
			
		||||
 | 
			
		||||
  static propTypes = {
 | 
			
		||||
    text: PropTypes.string.isRequired,
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,3 @@
 | 
			
		||||
import React from 'react';
 | 
			
		||||
import CharacterCounter from './character_counter';
 | 
			
		||||
import ImmutablePropTypes from 'react-immutable-proptypes';
 | 
			
		||||
import PropTypes from 'prop-types';
 | 
			
		||||
 
 | 
			
		||||
@@ -1,7 +1,7 @@
 | 
			
		||||
//  Package imports.
 | 
			
		||||
import classNames from 'classnames';
 | 
			
		||||
import PropTypes from 'prop-types';
 | 
			
		||||
import React from 'react';
 | 
			
		||||
import { PureComponent } from 'react';
 | 
			
		||||
import Overlay from 'react-overlays/Overlay';
 | 
			
		||||
 | 
			
		||||
//  Components.
 | 
			
		||||
@@ -9,7 +9,7 @@ import { IconButton } from 'flavours/glitch/components/icon_button';
 | 
			
		||||
import DropdownMenu from './dropdown_menu';
 | 
			
		||||
 | 
			
		||||
//  The component.
 | 
			
		||||
export default class ComposerOptionsDropdown extends React.PureComponent {
 | 
			
		||||
export default class ComposerOptionsDropdown extends PureComponent {
 | 
			
		||||
 | 
			
		||||
  static propTypes = {
 | 
			
		||||
    isUserTouching: PropTypes.func,
 | 
			
		||||
 
 | 
			
		||||
@@ -1,6 +1,6 @@
 | 
			
		||||
//  Package imports.
 | 
			
		||||
import PropTypes from 'prop-types';
 | 
			
		||||
import React from 'react';
 | 
			
		||||
import { PureComponent, Fragment } from 'react';
 | 
			
		||||
import classNames from 'classnames';
 | 
			
		||||
import { supportsPassiveEvents } from 'detect-passive-events';
 | 
			
		||||
 | 
			
		||||
@@ -10,7 +10,7 @@ import { Icon } from 'flavours/glitch/components/icon';
 | 
			
		||||
const listenerOptions = supportsPassiveEvents ? { passive: true, capture: true } : true;
 | 
			
		||||
 | 
			
		||||
//  The component.
 | 
			
		||||
export default class ComposerOptionsDropdownContent extends React.PureComponent {
 | 
			
		||||
export default class ComposerOptionsDropdownContent extends PureComponent {
 | 
			
		||||
 | 
			
		||||
  static propTypes = {
 | 
			
		||||
    items: PropTypes.arrayOf(PropTypes.shape({
 | 
			
		||||
@@ -152,14 +152,14 @@ export default class ComposerOptionsDropdownContent extends React.PureComponent
 | 
			
		||||
 | 
			
		||||
    if (!contents) {
 | 
			
		||||
      contents = (
 | 
			
		||||
        <React.Fragment>
 | 
			
		||||
        <Fragment>
 | 
			
		||||
          {icon && <Icon className='icon' fixedWidth id={icon} />}
 | 
			
		||||
 | 
			
		||||
          <div className='privacy-dropdown__option__content'>
 | 
			
		||||
            <strong>{text}</strong>
 | 
			
		||||
            {meta}
 | 
			
		||||
          </div>
 | 
			
		||||
        </React.Fragment>
 | 
			
		||||
        </Fragment>
 | 
			
		||||
      );
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,4 @@
 | 
			
		||||
import React from 'react';
 | 
			
		||||
import { PureComponent } from 'react';
 | 
			
		||||
import PropTypes from 'prop-types';
 | 
			
		||||
import { defineMessages, injectIntl, FormattedMessage } from 'react-intl';
 | 
			
		||||
import { EmojiPicker as EmojiPickerAsync } from '../../ui/util/async-components';
 | 
			
		||||
@@ -48,7 +48,7 @@ const notFoundFn = () => (
 | 
			
		||||
  </div>
 | 
			
		||||
);
 | 
			
		||||
 | 
			
		||||
class ModifierPickerMenu extends React.PureComponent {
 | 
			
		||||
class ModifierPickerMenu extends PureComponent {
 | 
			
		||||
 | 
			
		||||
  static propTypes = {
 | 
			
		||||
    active: PropTypes.bool,
 | 
			
		||||
@@ -109,7 +109,7 @@ class ModifierPickerMenu extends React.PureComponent {
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
class ModifierPicker extends React.PureComponent {
 | 
			
		||||
class ModifierPicker extends PureComponent {
 | 
			
		||||
 | 
			
		||||
  static propTypes = {
 | 
			
		||||
    active: PropTypes.bool,
 | 
			
		||||
@@ -145,7 +145,7 @@ class ModifierPicker extends React.PureComponent {
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
class EmojiPickerMenuImpl extends React.PureComponent {
 | 
			
		||||
class EmojiPickerMenuImpl extends PureComponent {
 | 
			
		||||
 | 
			
		||||
  static propTypes = {
 | 
			
		||||
    custom_emojis: ImmutablePropTypes.list,
 | 
			
		||||
@@ -308,7 +308,7 @@ class EmojiPickerMenuImpl extends React.PureComponent {
 | 
			
		||||
 | 
			
		||||
const EmojiPickerMenu = injectIntl(EmojiPickerMenuImpl);
 | 
			
		||||
 | 
			
		||||
class EmojiPickerDropdown extends React.PureComponent {
 | 
			
		||||
class EmojiPickerDropdown extends PureComponent {
 | 
			
		||||
 | 
			
		||||
  static propTypes = {
 | 
			
		||||
    custom_emojis: ImmutablePropTypes.list,
 | 
			
		||||
 
 | 
			
		||||
@@ -1,6 +1,5 @@
 | 
			
		||||
//  Package imports.
 | 
			
		||||
import PropTypes from 'prop-types';
 | 
			
		||||
import React from 'react';
 | 
			
		||||
import ImmutablePropTypes from 'react-immutable-proptypes';
 | 
			
		||||
import { injectIntl, defineMessages } from 'react-intl';
 | 
			
		||||
import { Link } from 'react-router-dom';
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,4 @@
 | 
			
		||||
import React from 'react';
 | 
			
		||||
import { PureComponent } from 'react';
 | 
			
		||||
import PropTypes from 'prop-types';
 | 
			
		||||
import { injectIntl, defineMessages } from 'react-intl';
 | 
			
		||||
import TextIconButton from './text_icon_button';
 | 
			
		||||
@@ -17,7 +17,7 @@ const messages = defineMessages({
 | 
			
		||||
 | 
			
		||||
const listenerOptions = supportsPassiveEvents ? { passive: true, capture: true } : true;
 | 
			
		||||
 | 
			
		||||
class LanguageDropdownMenu extends React.PureComponent {
 | 
			
		||||
class LanguageDropdownMenu extends PureComponent {
 | 
			
		||||
 | 
			
		||||
  static propTypes = {
 | 
			
		||||
    value: PropTypes.string.isRequired,
 | 
			
		||||
@@ -238,7 +238,7 @@ class LanguageDropdownMenu extends React.PureComponent {
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
class LanguageDropdown extends React.PureComponent {
 | 
			
		||||
class LanguageDropdown extends PureComponent {
 | 
			
		||||
 | 
			
		||||
  static propTypes = {
 | 
			
		||||
    value: PropTypes.string,
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,3 @@
 | 
			
		||||
import React from 'react';
 | 
			
		||||
import PropTypes from 'prop-types';
 | 
			
		||||
import ImmutablePropTypes from 'react-immutable-proptypes';
 | 
			
		||||
import ActionBar from './action_bar';
 | 
			
		||||
 
 | 
			
		||||
@@ -1,6 +1,6 @@
 | 
			
		||||
//  Package imports.
 | 
			
		||||
import PropTypes from 'prop-types';
 | 
			
		||||
import React from 'react';
 | 
			
		||||
import { Fragment } from 'react';
 | 
			
		||||
import ImmutablePropTypes from 'react-immutable-proptypes';
 | 
			
		||||
import { defineMessages, injectIntl } from 'react-intl';
 | 
			
		||||
import Toggle from 'react-toggle';
 | 
			
		||||
@@ -101,14 +101,14 @@ class ToggleOptionImpl extends ImmutablePureComponent {
 | 
			
		||||
    const { meta, text, checked } = this.props;
 | 
			
		||||
 | 
			
		||||
    return (
 | 
			
		||||
      <React.Fragment>
 | 
			
		||||
      <Fragment>
 | 
			
		||||
        <Toggle checked={checked} onChange={this.handleChange} />
 | 
			
		||||
 | 
			
		||||
        <div className='privacy-dropdown__option__content'>
 | 
			
		||||
          <strong>{text}</strong>
 | 
			
		||||
          {meta}
 | 
			
		||||
        </div>
 | 
			
		||||
      </React.Fragment>
 | 
			
		||||
      </Fragment>
 | 
			
		||||
    );
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,4 @@
 | 
			
		||||
import React from 'react';
 | 
			
		||||
import { PureComponent } from 'react';
 | 
			
		||||
import PropTypes from 'prop-types';
 | 
			
		||||
import ImmutablePropTypes from 'react-immutable-proptypes';
 | 
			
		||||
import ImmutablePureComponent from 'react-immutable-pure-component';
 | 
			
		||||
@@ -21,7 +21,7 @@ const messages = defineMessages({
 | 
			
		||||
  days: { id: 'intervals.full.days', defaultMessage: '{number, plural, one {# day} other {# days}}' },
 | 
			
		||||
});
 | 
			
		||||
 | 
			
		||||
class OptionIntl extends React.PureComponent {
 | 
			
		||||
class OptionIntl extends PureComponent {
 | 
			
		||||
 | 
			
		||||
  static propTypes = {
 | 
			
		||||
    title: PropTypes.string.isRequired,
 | 
			
		||||
 
 | 
			
		||||
@@ -1,5 +1,5 @@
 | 
			
		||||
import PropTypes from 'prop-types';
 | 
			
		||||
import React from 'react';
 | 
			
		||||
import { PureComponent } from 'react';
 | 
			
		||||
import { defineMessages, injectIntl } from 'react-intl';
 | 
			
		||||
import Dropdown from './dropdown';
 | 
			
		||||
 | 
			
		||||
@@ -15,7 +15,7 @@ const messages = defineMessages({
 | 
			
		||||
  change_privacy: { id: 'privacy.change', defaultMessage: 'Adjust status privacy' },
 | 
			
		||||
});
 | 
			
		||||
 | 
			
		||||
class PrivacyDropdown extends React.PureComponent {
 | 
			
		||||
class PrivacyDropdown extends PureComponent {
 | 
			
		||||
 | 
			
		||||
  static propTypes = {
 | 
			
		||||
    isUserTouching: PropTypes.func,
 | 
			
		||||
 
 | 
			
		||||
@@ -1,7 +1,6 @@
 | 
			
		||||
//  Package imports.
 | 
			
		||||
import classNames from 'classnames';
 | 
			
		||||
import PropTypes from 'prop-types';
 | 
			
		||||
import React from 'react';
 | 
			
		||||
import { defineMessages, injectIntl } from 'react-intl';
 | 
			
		||||
import { length } from 'stringz';
 | 
			
		||||
import ImmutablePureComponent from 'react-immutable-pure-component';
 | 
			
		||||
 
 | 
			
		||||
@@ -1,6 +1,5 @@
 | 
			
		||||
//  Package imports.
 | 
			
		||||
import PropTypes from 'prop-types';
 | 
			
		||||
import React from 'react';
 | 
			
		||||
import ImmutablePropTypes from 'react-immutable-proptypes';
 | 
			
		||||
import { defineMessages, injectIntl } from 'react-intl';
 | 
			
		||||
import ImmutablePureComponent from 'react-immutable-pure-component';
 | 
			
		||||
 
 | 
			
		||||
@@ -1,5 +1,5 @@
 | 
			
		||||
//  Package imports.
 | 
			
		||||
import React from 'react';
 | 
			
		||||
import { PureComponent } from 'react';
 | 
			
		||||
import PropTypes from 'prop-types';
 | 
			
		||||
import {
 | 
			
		||||
  injectIntl,
 | 
			
		||||
@@ -20,7 +20,7 @@ const messages = defineMessages({
 | 
			
		||||
  placeholderSignedIn: { id: 'search.search_or_paste', defaultMessage: 'Search or paste URL' },
 | 
			
		||||
});
 | 
			
		||||
 | 
			
		||||
class SearchPopout extends React.PureComponent {
 | 
			
		||||
class SearchPopout extends PureComponent {
 | 
			
		||||
 | 
			
		||||
  render () {
 | 
			
		||||
    const extraInformation = searchEnabled ? <FormattedMessage id='search_popout.tips.full_text' defaultMessage='Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.' /> : <FormattedMessage id='search_popout.tips.text' defaultMessage='Simple text returns matching display names, usernames and hashtags' />;
 | 
			
		||||
@@ -43,7 +43,7 @@ class SearchPopout extends React.PureComponent {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
//  The component.
 | 
			
		||||
class Search extends React.PureComponent {
 | 
			
		||||
class Search extends PureComponent {
 | 
			
		||||
 | 
			
		||||
  static contextTypes = {
 | 
			
		||||
    router: PropTypes.object.isRequired,
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,3 @@
 | 
			
		||||
import React from 'react';
 | 
			
		||||
import PropTypes from 'prop-types';
 | 
			
		||||
import ImmutablePropTypes from 'react-immutable-proptypes';
 | 
			
		||||
import { FormattedMessage, defineMessages, injectIntl } from 'react-intl';
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,4 @@
 | 
			
		||||
import React from 'react';
 | 
			
		||||
import { PureComponent } from 'react';
 | 
			
		||||
import PropTypes from 'prop-types';
 | 
			
		||||
 | 
			
		||||
const iconStyle = {
 | 
			
		||||
@@ -7,7 +7,7 @@ const iconStyle = {
 | 
			
		||||
  width: `${18 * 1.28571429}px`,
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
export default class TextIconButton extends React.PureComponent {
 | 
			
		||||
export default class TextIconButton extends PureComponent {
 | 
			
		||||
 | 
			
		||||
  static propTypes = {
 | 
			
		||||
    label: PropTypes.string.isRequired,
 | 
			
		||||
 
 | 
			
		||||
@@ -1,6 +1,5 @@
 | 
			
		||||
//  Package imports.
 | 
			
		||||
import PropTypes from 'prop-types';
 | 
			
		||||
import React from 'react';
 | 
			
		||||
import ImmutablePropTypes from 'react-immutable-proptypes';
 | 
			
		||||
import { defineMessages, injectIntl } from 'react-intl';
 | 
			
		||||
import ImmutablePureComponent from 'react-immutable-pure-component';
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,3 @@
 | 
			
		||||
import React from 'react';
 | 
			
		||||
import ImmutablePropTypes from 'react-immutable-proptypes';
 | 
			
		||||
import PropTypes from 'prop-types';
 | 
			
		||||
import Motion from '../../ui/util/optional_motion';
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,3 @@
 | 
			
		||||
import React from 'react';
 | 
			
		||||
import ImmutablePropTypes from 'react-immutable-proptypes';
 | 
			
		||||
import UploadProgressContainer from '../containers/upload_progress_container';
 | 
			
		||||
import ImmutablePureComponent from 'react-immutable-pure-component';
 | 
			
		||||
 
 | 
			
		||||
@@ -1,11 +1,11 @@
 | 
			
		||||
import React from 'react';
 | 
			
		||||
import { PureComponent } from 'react';
 | 
			
		||||
import PropTypes from 'prop-types';
 | 
			
		||||
import Motion from '../../ui/util/optional_motion';
 | 
			
		||||
import spring from 'react-motion/lib/spring';
 | 
			
		||||
import { Icon } from 'flavours/glitch/components/icon';
 | 
			
		||||
import { FormattedMessage } from 'react-intl';
 | 
			
		||||
 | 
			
		||||
export default class UploadProgress extends React.PureComponent {
 | 
			
		||||
export default class UploadProgress extends PureComponent {
 | 
			
		||||
 | 
			
		||||
  static propTypes = {
 | 
			
		||||
    active: PropTypes.bool,
 | 
			
		||||
 
 | 
			
		||||
@@ -1,9 +1,9 @@
 | 
			
		||||
import React from 'react';
 | 
			
		||||
import { PureComponent } from 'react';
 | 
			
		||||
import PropTypes from 'prop-types';
 | 
			
		||||
import Motion from '../../ui/util/optional_motion';
 | 
			
		||||
import spring from 'react-motion/lib/spring';
 | 
			
		||||
 | 
			
		||||
export default class Warning extends React.PureComponent {
 | 
			
		||||
export default class Warning extends PureComponent {
 | 
			
		||||
 | 
			
		||||
  static propTypes = {
 | 
			
		||||
    message: PropTypes.node.isRequired,
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user