Fix how missing display name is displayed (fallback to username)
This commit is contained in:
		
							parent
							
								
									296ce2d45a
								
							
						
					
					
						commit
						e8a8703a4b
					
				
					 2 changed files with 14 additions and 2 deletions
				
			
		| 
						 | 
				
			
			@ -46,11 +46,17 @@ const Status = React.createClass({
 | 
			
		|||
    var { status, ...other } = this.props;
 | 
			
		||||
 | 
			
		||||
    if (status.get('reblog') !== null) {
 | 
			
		||||
      let displayName = status.getIn(['account', 'display_name']);
 | 
			
		||||
 | 
			
		||||
      if (displayName.length === 0) {
 | 
			
		||||
        displayName = status.getIn(['account', 'username']);
 | 
			
		||||
      }
 | 
			
		||||
 | 
			
		||||
      return (
 | 
			
		||||
        <div style={{ cursor: 'pointer' }} onClick={this.handleClick}>
 | 
			
		||||
          <div style={{ marginLeft: '68px', color: '#616b86', padding: '8px 0', paddingBottom: '2px', fontSize: '14px', position: 'relative' }}>
 | 
			
		||||
            <div style={{ position: 'absolute', 'left': '-26px'}}><i className='fa fa-fw fa-retweet'></i></div>
 | 
			
		||||
            <a onClick={this.handleAccountClick.bind(this, status.getIn(['account', 'id']))} href={status.getIn(['account', 'url'])} className='status__display-name'><strong style={{ color: '#616b86'}}>{status.getIn(['account', 'display_name'])}</strong></a> reblogged
 | 
			
		||||
            <a onClick={this.handleAccountClick.bind(this, status.getIn(['account', 'id']))} href={status.getIn(['account', 'url'])} className='status__display-name'><strong style={{ color: '#616b86'}}>{displayName}</strong></a> reblogged
 | 
			
		||||
          </div>
 | 
			
		||||
 | 
			
		||||
          <Status {...other} wrapped={true} status={status.get('reblog')} />
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -12,6 +12,12 @@ const Header = React.createClass({
 | 
			
		|||
  render () {
 | 
			
		||||
    const { account } = this.props;
 | 
			
		||||
 | 
			
		||||
    let displayName = account.get('display_name');
 | 
			
		||||
 | 
			
		||||
    if (displayName.length === 0) {
 | 
			
		||||
      displayName = account.get('username');
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return (
 | 
			
		||||
      <div style={{ flex: '0 0 auto', background: '#2f3441', textAlign: 'center', backgroundImage: `url(${account.get('header')})`, backgroundSize: 'cover' }}>
 | 
			
		||||
        <div style={{ background: 'rgba(47, 52, 65, 0.8)', padding: '30px 10px' }}>
 | 
			
		||||
| 
						 | 
				
			
			@ -19,7 +25,7 @@ const Header = React.createClass({
 | 
			
		|||
            <img src={account.get('avatar')} alt='' style={{ display: 'block', width: '90px', height: '90px', borderRadius: '90px' }} />
 | 
			
		||||
          </div>
 | 
			
		||||
 | 
			
		||||
          <span style={{ color: '#fff', fontSize: '20px', lineHeight: '27px', fontWeight: '500', display: 'block' }}>{account.get('display_name')}</span>
 | 
			
		||||
          <span style={{ color: '#fff', fontSize: '20px', lineHeight: '27px', fontWeight: '500', display: 'block' }}>{displayName}</span>
 | 
			
		||||
          <span style={{ fontSize: '14px', fontWeight: '400', display: 'block', color: '#2b90d9', marginBottom: '15px' }}>@{account.get('acct')}</span>
 | 
			
		||||
          <p style={{ color: '#616b86', fontSize: '14px' }}>{account.get('note')}</p>
 | 
			
		||||
        </div>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		
		Reference in a new issue