[Glitch] Fix middle button mouse up on status header always opening status in a new tab

Port 24d3599690 to glitch-soc

Signed-off-by: Claire <claire.github-309c@sitedethib.com>
This commit is contained in:
Claire
2025-05-15 20:29:43 +02:00
parent c327451300
commit c5ded39c0e

View File

@@ -280,9 +280,8 @@ class Status extends ImmutablePureComponent {
}
};
handleMouseUp = e => {
handleHeaderClick = e => {
// Only handle clicks on the empty space above the content
if (e.target !== e.currentTarget && e.detail >= 1) {
return;
}
@@ -691,7 +690,7 @@ class Status extends ImmutablePureComponent {
{(connectReply || connectUp || connectToRoot) && <div className={classNames('status__line', { 'status__line--full': connectReply, 'status__line--first': !status.get('in_reply_to_id') && !connectToRoot })} />}
{(!muted) && (
<header onMouseUp={this.handleMouseUp} className='status__info'>
<header onClick={this.handleHeaderClick} onAuxClick={this.handleHeaderClick} className='status__info'>
<Permalink href={status.getIn(['account', 'url'])} to={`/@${status.getIn(['account', 'acct'])}`} title={status.getIn(['account', 'acct'])} data-hover-card-account={status.getIn(['account', 'id'])} className='status__display-name'>
<div className='status__avatar'>
{statusAvatar}