[Glitch] Rename JSX files with proper .jsx extension
				
					
				
			Port 44a7d87cb1 to glitch-soc
Signed-off-by: Claire <claire.github-309c@sitedethib.com>
			
			
This commit is contained in:
		@@ -0,0 +1,51 @@
 | 
			
		||||
import React from 'react';
 | 
			
		||||
import ImmutablePureComponent from 'react-immutable-pure-component';
 | 
			
		||||
import PropTypes from 'prop-types';
 | 
			
		||||
import ImmutablePropTypes from 'react-immutable-proptypes';
 | 
			
		||||
import { ImmutableHashtag as Hashtag } from 'flavours/glitch/components/hashtag';
 | 
			
		||||
import { FormattedMessage } from 'react-intl';
 | 
			
		||||
import { Link } from 'react-router-dom';
 | 
			
		||||
 | 
			
		||||
export default class Trends extends ImmutablePureComponent {
 | 
			
		||||
 | 
			
		||||
  static defaultProps = {
 | 
			
		||||
    loading: false,
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  static propTypes = {
 | 
			
		||||
    trends: ImmutablePropTypes.list,
 | 
			
		||||
    fetchTrends: PropTypes.func.isRequired,
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  componentDidMount () {
 | 
			
		||||
    this.props.fetchTrends();
 | 
			
		||||
    this.refreshInterval = setInterval(() => this.props.fetchTrends(), 900 * 1000);
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  componentWillUnmount () {
 | 
			
		||||
    if (this.refreshInterval) {
 | 
			
		||||
      clearInterval(this.refreshInterval);
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  render () {
 | 
			
		||||
    const { trends } = this.props;
 | 
			
		||||
 | 
			
		||||
    if (!trends || trends.isEmpty()) {
 | 
			
		||||
      return null;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return (
 | 
			
		||||
      <div className='getting-started__trends'>
 | 
			
		||||
        <h4>
 | 
			
		||||
          <Link to={'/explore/tags'}>
 | 
			
		||||
            <FormattedMessage id='trends.trending_now' defaultMessage='Trending now' />
 | 
			
		||||
          </Link>
 | 
			
		||||
        </h4>
 | 
			
		||||
 | 
			
		||||
        {trends.take(3).map(hashtag => <Hashtag key={hashtag.get('name')} hashtag={hashtag} />)}
 | 
			
		||||
      </div>
 | 
			
		||||
    );
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user