import LoadingIndicator from 'flavours/glitch/components/loading_indicator';
import { connect } from 'react-redux';
import { fetchTrendingLinks } from 'flavours/glitch/actions/trends';
+import { FormattedMessage } from 'react-intl';
const mapStateToProps = state => ({
links: state.getIn(['trends', 'links', 'items']),
render () {
const { isLoading, links } = this.props;
+ if (!isLoading && links.isEmpty()) {
+ return (
+ <div className='explore__links scrollable scrollable--flex'>
+ <div className='empty-column-indicator'>
+ <FormattedMessage id='empty_column.explore_statuses' defaultMessage='Nothing is trending right now. Check back later!' />
+ </div>
+ </div>
+ );
+ }
+
return (
<div className='explore__links'>
{isLoading ? (<LoadingIndicator />) : links.map(link => (
import LoadingIndicator from 'flavours/glitch/components/loading_indicator';
import { connect } from 'react-redux';
import { fetchSuggestions, dismissSuggestion } from 'flavours/glitch/actions/suggestions';
+import { FormattedMessage } from 'react-intl';
const mapStateToProps = state => ({
suggestions: state.getIn(['suggestions', 'items']),
render () {
const { isLoading, suggestions } = this.props;
+ if (!isLoading && suggestions.isEmpty()) {
+ return (
+ <div className='explore__suggestions scrollable scrollable--flex'>
+ <div className='empty-column-indicator'>
+ <FormattedMessage id='empty_column.explore_statuses' defaultMessage='Nothing is trending right now. Check back later!' />
+ </div>
+ </div>
+ );
+ }
+
return (
<div className='explore__suggestions'>
{isLoading ? <LoadingIndicator /> : suggestions.map(suggestion => (
import LoadingIndicator from 'flavours/glitch/components/loading_indicator';
import { connect } from 'react-redux';
import { fetchTrendingHashtags } from 'flavours/glitch/actions/trends';
+import { FormattedMessage } from 'react-intl';
const mapStateToProps = state => ({
hashtags: state.getIn(['trends', 'tags', 'items']),
render () {
const { isLoading, hashtags } = this.props;
+ if (!isLoading && hashtags.isEmpty()) {
+ return (
+ <div className='explore__links scrollable scrollable--flex'>
+ <div className='empty-column-indicator'>
+ <FormattedMessage id='empty_column.explore_statuses' defaultMessage='Nothing is trending right now. Check back later!' />
+ </div>
+ </div>
+ );
+ }
+
return (
<div className='explore__links'>
{isLoading ? (<LoadingIndicator />) : hashtags.map(hashtag => (