| @ -278,12 +278,27 @@ class Status extends ImmutablePureComponent { | ||||
|       return null; | ||||
|     } | ||||
|  | ||||
|     const handlers = this.props.muted ? {} : { | ||||
|       reply: this.handleHotkeyReply, | ||||
|       favourite: this.handleHotkeyFavourite, | ||||
|       boost: this.handleHotkeyBoost, | ||||
|       mention: this.handleHotkeyMention, | ||||
|       open: this.handleHotkeyOpen, | ||||
|       openProfile: this.handleHotkeyOpenProfile, | ||||
|       moveUp: this.handleHotkeyMoveUp, | ||||
|       moveDown: this.handleHotkeyMoveDown, | ||||
|       toggleHidden: this.handleHotkeyToggleHidden, | ||||
|       toggleSensitive: this.handleHotkeyToggleSensitive, | ||||
|     }; | ||||
|  | ||||
|     if (hidden) { | ||||
|       return ( | ||||
|         <div ref={this.handleRef}> | ||||
|           {status.getIn(['account', 'display_name']) || status.getIn(['account', 'username'])} | ||||
|           {status.get('content')} | ||||
|         </div> | ||||
|         <HotKeys handlers={handlers}> | ||||
|           <div ref={this.handleRef} className={classNames('status__wrapper', { focusable: !this.props.muted })} tabIndex='0'> | ||||
|             {status.getIn(['account', 'display_name']) || status.getIn(['account', 'username'])} | ||||
|             {status.get('content')} | ||||
|           </div> | ||||
|         </HotKeys> | ||||
|       ); | ||||
|     } | ||||
|  | ||||
| @ -394,19 +409,6 @@ class Status extends ImmutablePureComponent { | ||||
|       statusAvatar = <AvatarOverlay account={status.get('account')} friend={account} />; | ||||
|     } | ||||
|  | ||||
|     const handlers = this.props.muted ? {} : { | ||||
|       reply: this.handleHotkeyReply, | ||||
|       favourite: this.handleHotkeyFavourite, | ||||
|       boost: this.handleHotkeyBoost, | ||||
|       mention: this.handleHotkeyMention, | ||||
|       open: this.handleHotkeyOpen, | ||||
|       openProfile: this.handleHotkeyOpenProfile, | ||||
|       moveUp: this.handleHotkeyMoveUp, | ||||
|       moveDown: this.handleHotkeyMoveDown, | ||||
|       toggleHidden: this.handleHotkeyToggleHidden, | ||||
|       toggleSensitive: this.handleHotkeyToggleSensitive, | ||||
|     }; | ||||
|  | ||||
|     return ( | ||||
|       <HotKeys handlers={handlers}> | ||||
|         <div className={classNames('status__wrapper', `status__wrapper-${status.get('visibility')}`, { 'status__wrapper-reply': !!status.get('in_reply_to_id'), read: unread === false, focusable: !this.props.muted })} tabIndex={this.props.muted ? null : 0} data-featured={featured ? 'true' : null} aria-label={textForScreenReader(intl, status, rebloggedByText)} ref={this.handleRef}> | ||||
|  | ||||
		Reference in New Issue
	
	Block a user