Fix middle button mouse up on status header always opening status in a new tab (#34700)
This commit is contained in:
		@@ -175,9 +175,8 @@ class Status extends ImmutablePureComponent {
 | 
				
			|||||||
    }
 | 
					    }
 | 
				
			||||||
  };
 | 
					  };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  handleMouseUp = e => {
 | 
					  handleHeaderClick = e => {
 | 
				
			||||||
    // Only handle clicks on the empty space above the content
 | 
					    // Only handle clicks on the empty space above the content
 | 
				
			||||||
 | 
					 | 
				
			||||||
    if (e.target !== e.currentTarget && e.detail >= 1) {
 | 
					    if (e.target !== e.currentTarget && e.detail >= 1) {
 | 
				
			||||||
      return;
 | 
					      return;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
@@ -547,7 +546,7 @@ class Status extends ImmutablePureComponent {
 | 
				
			|||||||
          <div className={classNames('status', `status-${status.get('visibility')}`, { 'status-reply': !!status.get('in_reply_to_id'), 'status--in-thread': !!rootId, 'status--first-in-thread': previousId && (!connectUp || connectToRoot), muted: this.props.muted })} data-id={status.get('id')}>
 | 
					          <div className={classNames('status', `status-${status.get('visibility')}`, { 'status-reply': !!status.get('in_reply_to_id'), 'status--in-thread': !!rootId, 'status--first-in-thread': previousId && (!connectUp || connectToRoot), muted: this.props.muted })} data-id={status.get('id')}>
 | 
				
			||||||
            {(connectReply || connectUp || connectToRoot) && <div className={classNames('status__line', { 'status__line--full': connectReply, 'status__line--first': !status.get('in_reply_to_id') && !connectToRoot })} />}
 | 
					            {(connectReply || connectUp || connectToRoot) && <div className={classNames('status__line', { 'status__line--full': connectReply, 'status__line--first': !status.get('in_reply_to_id') && !connectToRoot })} />}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            <div onMouseUp={this.handleMouseUp} className='status__info'>
 | 
					            <div onClick={this.handleHeaderClick} onAuxClick={this.handleHeaderClick} className='status__info'>
 | 
				
			||||||
              <Link to={`/@${status.getIn(['account', 'acct'])}/${status.get('id')}`} className='status__relative-time'>
 | 
					              <Link to={`/@${status.getIn(['account', 'acct'])}/${status.get('id')}`} className='status__relative-time'>
 | 
				
			||||||
                <span className='status__visibility-icon'><VisibilityIcon visibility={status.get('visibility')} /></span>
 | 
					                <span className='status__visibility-icon'><VisibilityIcon visibility={status.get('visibility')} /></span>
 | 
				
			||||||
                <RelativeTimestamp timestamp={status.get('created_at')} />{status.get('edited_at') && <abbr title={intl.formatMessage(messages.edited, { date: intl.formatDate(status.get('edited_at'), { year: 'numeric', month: 'short', day: '2-digit', hour: '2-digit', minute: '2-digit' }) })}> *</abbr>}
 | 
					                <RelativeTimestamp timestamp={status.get('created_at')} />{status.get('edited_at') && <abbr title={intl.formatMessage(messages.edited, { date: intl.formatDate(status.get('edited_at'), { year: 'numeric', month: 'short', day: '2-digit', hour: '2-digit', minute: '2-digit' }) })}> *</abbr>}
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user