[Glitch] Add empty message for “Explore” tabs
Port part of 43b5d5e38d to glitch-soc
Signed-off-by: Claire <claire.github-309c@sitedethib.com>
			
			
This commit is contained in:
		
							parent
							
								
									44486db912
								
							
						
					
					
						commit
						9cbb51e897
					
				|  | @ -5,6 +5,7 @@ import Story from './components/story'; | |||
| 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']), | ||||
|  | @ -28,6 +29,16 @@ class Links extends React.PureComponent { | |||
|   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 => ( | ||||
|  |  | |||
|  | @ -5,6 +5,7 @@ import AccountCard from 'flavours/glitch/features/directory/components/account_c | |||
| 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']), | ||||
|  | @ -33,6 +34,16 @@ class Suggestions extends React.PureComponent { | |||
|   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 => ( | ||||
|  |  | |||
|  | @ -5,6 +5,7 @@ import { ImmutableHashtag as Hashtag } from 'flavours/glitch/components/hashtag' | |||
| 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']), | ||||
|  | @ -28,6 +29,16 @@ class Tags extends React.PureComponent { | |||
|   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 => ( | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue