Do not try to guess why home timeline is empty in web UI (#5370)
* Do not try to guess why home timeline is empty in web UI * Fix style issue
This commit is contained in:
		
							parent
							
								
									388d093beb
								
							
						
					
					
						commit
						48f7a58799
					
				
					 8 changed files with 10 additions and 20 deletions
				
			
		| 
						 | 
				
			
			@ -16,7 +16,6 @@ const messages = defineMessages({
 | 
			
		|||
 | 
			
		||||
const mapStateToProps = state => ({
 | 
			
		||||
  hasUnread: state.getIn(['timelines', 'home', 'unread']) > 0,
 | 
			
		||||
  hasFollows: state.getIn(['accounts_counters', state.getIn(['meta', 'me']), 'following_count']) > 0,
 | 
			
		||||
});
 | 
			
		||||
 | 
			
		||||
@connect(mapStateToProps)
 | 
			
		||||
| 
						 | 
				
			
			@ -27,7 +26,6 @@ export default class HomeTimeline extends React.PureComponent {
 | 
			
		|||
    dispatch: PropTypes.func.isRequired,
 | 
			
		||||
    intl: PropTypes.object.isRequired,
 | 
			
		||||
    hasUnread: PropTypes.bool,
 | 
			
		||||
    hasFollows: PropTypes.bool,
 | 
			
		||||
    columnId: PropTypes.string,
 | 
			
		||||
    multiColumn: PropTypes.bool,
 | 
			
		||||
  };
 | 
			
		||||
| 
						 | 
				
			
			@ -60,17 +58,9 @@ export default class HomeTimeline extends React.PureComponent {
 | 
			
		|||
  }
 | 
			
		||||
 | 
			
		||||
  render () {
 | 
			
		||||
    const { intl, hasUnread, hasFollows, columnId, multiColumn } = this.props;
 | 
			
		||||
    const { intl, hasUnread, columnId, multiColumn } = this.props;
 | 
			
		||||
    const pinned = !!columnId;
 | 
			
		||||
 | 
			
		||||
    let emptyMessage;
 | 
			
		||||
 | 
			
		||||
    if (hasFollows) {
 | 
			
		||||
      emptyMessage = <FormattedMessage id='empty_column.home.inactivity' defaultMessage='Your home feed is empty. If you have been inactive for a while, it will be regenerated for you soon.' />;
 | 
			
		||||
    } else {
 | 
			
		||||
      emptyMessage = <FormattedMessage id='empty_column.home' defaultMessage="You aren't following anyone yet. Visit {public} or use search to get started and meet other users." values={{ public: <Link to='/timelines/public'><FormattedMessage id='empty_column.home.public_timeline' defaultMessage='the public timeline' /></Link> }} />;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return (
 | 
			
		||||
      <Column ref={this.setRef}>
 | 
			
		||||
        <ColumnHeader
 | 
			
		||||
| 
						 | 
				
			
			@ -91,7 +81,7 @@ export default class HomeTimeline extends React.PureComponent {
 | 
			
		|||
          scrollKey={`home_timeline-${columnId}`}
 | 
			
		||||
          loadMore={this.handleLoadMore}
 | 
			
		||||
          timelineId='home'
 | 
			
		||||
          emptyMessage={emptyMessage}
 | 
			
		||||
          emptyMessage={<FormattedMessage id='empty_column.home' defaultMessage='Your home timeline is empty! Visit {public} or use search to get started and meet other users.' values={{ public: <Link to='/timelines/public'><FormattedMessage id='empty_column.home.public_timeline' defaultMessage='the public timeline' /></Link> }} />}
 | 
			
		||||
        />
 | 
			
		||||
      </Column>
 | 
			
		||||
    );
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -81,7 +81,7 @@
 | 
			
		|||
  "emoji_button.travel": "Travel & Places",
 | 
			
		||||
  "empty_column.community": "The local timeline is empty. Write something publicly to get the ball rolling!",
 | 
			
		||||
  "empty_column.hashtag": "There is nothing in this hashtag yet.",
 | 
			
		||||
  "empty_column.home": "You aren't following anyone yet. Visit {public} or use search to get started and meet other users.",
 | 
			
		||||
  "empty_column.home": "Your home timeline is empty! Visit {public} or use search to get started and meet other users.",
 | 
			
		||||
  "empty_column.home.inactivity": "Your home feed is empty. If you have been inactive for a while, it will be regenerated for you soon.",
 | 
			
		||||
  "empty_column.home.public_timeline": "the public timeline",
 | 
			
		||||
  "empty_column.notifications": "You don't have any notifications yet. Interact with others to start the conversation.",
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -912,7 +912,7 @@
 | 
			
		|||
        "id": "empty_column.home.inactivity"
 | 
			
		||||
      },
 | 
			
		||||
      {
 | 
			
		||||
        "defaultMessage": "You aren't following anyone yet. Visit {public} or use search to get started and meet other users.",
 | 
			
		||||
        "defaultMessage": "Your home timeline is empty! Visit {public} or use search to get started and meet other users.",
 | 
			
		||||
        "id": "empty_column.home"
 | 
			
		||||
      },
 | 
			
		||||
      {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -81,7 +81,7 @@
 | 
			
		|||
  "emoji_button.travel": "Travel & Places",
 | 
			
		||||
  "empty_column.community": "The local timeline is empty. Write something publicly to get the ball rolling!",
 | 
			
		||||
  "empty_column.hashtag": "There is nothing in this hashtag yet.",
 | 
			
		||||
  "empty_column.home": "You aren't following anyone yet. Visit {public} or use search to get started and meet other users.",
 | 
			
		||||
  "empty_column.home": "Your home timeline is empty! Visit {public} or use search to get started and meet other users.",
 | 
			
		||||
  "empty_column.home.inactivity": "Your home feed is empty. If you have been inactive for a while, it will be regenerated for you soon.",
 | 
			
		||||
  "empty_column.home.public_timeline": "the public timeline",
 | 
			
		||||
  "empty_column.notifications": "You don't have any notifications yet. Interact with others to start the conversation.",
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -81,7 +81,7 @@
 | 
			
		|||
  "emoji_button.travel": "Travel & Places",
 | 
			
		||||
  "empty_column.community": "The local timeline is empty. Write something publicly to get the ball rolling!",
 | 
			
		||||
  "empty_column.hashtag": "There is nothing in this hashtag yet.",
 | 
			
		||||
  "empty_column.home": "You aren't following anyone yet. Visit {public} or use search to get started and meet other users.",
 | 
			
		||||
  "empty_column.home": "Your home timeline is empty! Visit {public} or use search to get started and meet other users.",
 | 
			
		||||
  "empty_column.home.inactivity": "Your home feed is empty. If you have been inactive for a while, it will be regenerated for you soon.",
 | 
			
		||||
  "empty_column.home.public_timeline": "the public timeline",
 | 
			
		||||
  "empty_column.notifications": "You don't have any notifications yet. Interact with others to start the conversation.",
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -81,7 +81,7 @@
 | 
			
		|||
  "emoji_button.travel": "Travel & Places",
 | 
			
		||||
  "empty_column.community": "The local timeline is empty. Write something publicly to get the ball rolling!",
 | 
			
		||||
  "empty_column.hashtag": "There is nothing in this hashtag yet.",
 | 
			
		||||
  "empty_column.home": "You aren't following anyone yet. Visit {public} or use search to get started and meet other users.",
 | 
			
		||||
  "empty_column.home": "Your home timeline is empty! Visit {public} or use search to get started and meet other users.",
 | 
			
		||||
  "empty_column.home.inactivity": "Your home feed is empty. If you have been inactive for a while, it will be regenerated for you soon.",
 | 
			
		||||
  "empty_column.home.public_timeline": "the public timeline",
 | 
			
		||||
  "empty_column.notifications": "You don't have any notifications yet. Interact with others to start the conversation.",
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -81,7 +81,7 @@
 | 
			
		|||
  "emoji_button.travel": "Travel & Places",
 | 
			
		||||
  "empty_column.community": "The local timeline is empty. Write something publicly to get the ball rolling!",
 | 
			
		||||
  "empty_column.hashtag": "There is nothing in this hashtag yet.",
 | 
			
		||||
  "empty_column.home": "You aren't following anyone yet. Visit {public} or use search to get started and meet other users.",
 | 
			
		||||
  "empty_column.home": "Your home timeline is empty! Visit {public} or use search to get started and meet other users.",
 | 
			
		||||
  "empty_column.home.inactivity": "Your home feed is empty. If you have been inactive for a while, it will be regenerated for you soon.",
 | 
			
		||||
  "empty_column.home.public_timeline": "the public timeline",
 | 
			
		||||
  "empty_column.notifications": "You don't have any notifications yet. Interact with others to start the conversation.",
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -81,7 +81,7 @@
 | 
			
		|||
  "emoji_button.travel": "Travel & Places",
 | 
			
		||||
  "empty_column.community": "The local timeline is empty. Write something publicly to get the ball rolling!",
 | 
			
		||||
  "empty_column.hashtag": "There is nothing in this hashtag yet.",
 | 
			
		||||
  "empty_column.home": "You aren't following anyone yet. Visit {public} or use search to get started and meet other users.",
 | 
			
		||||
  "empty_column.home": "Your home timeline is empty! Visit {public} or use search to get started and meet other users.",
 | 
			
		||||
  "empty_column.home.inactivity": "Your home feed is empty. If you have been inactive for a while, it will be regenerated for you soon.",
 | 
			
		||||
  "empty_column.home.public_timeline": "the public timeline",
 | 
			
		||||
  "empty_column.notifications": "You don't have any notifications yet. Interact with others to start the conversation.",
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		
		Reference in a new issue