|
|
@ -3,6 +3,7 @@ import ImmutablePureComponent from 'react-immutable-pure-component'; |
|
|
|
import PropTypes from 'prop-types'; |
|
|
|
import PropTypes from 'prop-types'; |
|
|
|
import ImmutablePropTypes from 'react-immutable-proptypes'; |
|
|
|
import ImmutablePropTypes from 'react-immutable-proptypes'; |
|
|
|
import Hashtag from 'mastodon/components/hashtag'; |
|
|
|
import Hashtag from 'mastodon/components/hashtag'; |
|
|
|
|
|
|
|
import { FormattedMessage } from 'react-intl'; |
|
|
|
|
|
|
|
|
|
|
|
export default class Trends extends ImmutablePureComponent { |
|
|
|
export default class Trends extends ImmutablePureComponent { |
|
|
|
|
|
|
|
|
|
|
@ -17,7 +18,7 @@ export default class Trends extends ImmutablePureComponent { |
|
|
|
|
|
|
|
|
|
|
|
componentDidMount () { |
|
|
|
componentDidMount () { |
|
|
|
this.props.fetchTrends(); |
|
|
|
this.props.fetchTrends(); |
|
|
|
this.refreshInterval = setInterval(() => this.props.fetchTrends(), 3600000); |
|
|
|
this.refreshInterval = setInterval(() => this.props.fetchTrends(), 900 * 1000); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
componentWillUnmount () { |
|
|
|
componentWillUnmount () { |
|
|
@ -35,6 +36,8 @@ export default class Trends extends ImmutablePureComponent { |
|
|
|
|
|
|
|
|
|
|
|
return ( |
|
|
|
return ( |
|
|
|
<div className='getting-started__trends'> |
|
|
|
<div className='getting-started__trends'> |
|
|
|
|
|
|
|
<h4><FormattedMessage id='trends.trending_now' defaultMessage='Trending now' /></h4> |
|
|
|
|
|
|
|
|
|
|
|
{trends.take(3).map(hashtag => <Hashtag key={hashtag.get('name')} hashtag={hashtag} />)} |
|
|
|
{trends.take(3).map(hashtag => <Hashtag key={hashtag.get('name')} hashtag={hashtag} />)} |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
); |
|
|
|
); |
|
|
|