Merge branch 'fix-status-focus' into 'develop'
Status: prevent selecting text from navigating to the status Closes #901 See merge request soapbox-pub/soapbox!1919
This commit is contained in:
commit
a0597a6445
|
@ -110,6 +110,11 @@ const Status: React.FC<IStatus> = (props) => {
|
|||
const handleClick = (e?: React.MouseEvent): void => {
|
||||
e?.stopPropagation();
|
||||
|
||||
// If the user is selecting text, don't focus the status.
|
||||
if (getSelection()?.toString().length) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (!e || !(e.ctrlKey || e.metaKey)) {
|
||||
if (onClick) {
|
||||
onClick();
|
||||
|
@ -321,7 +326,7 @@ const Status: React.FC<IStatus> = (props) => {
|
|||
data-featured={featured ? 'true' : null}
|
||||
aria-label={textForScreenReader(intl, actualStatus, rebloggedByText)}
|
||||
ref={node}
|
||||
onClick={handleClick}
|
||||
onMouseUp={handleClick}
|
||||
role='link'
|
||||
>
|
||||
{featured && (
|
||||
|
|
Loading…
Reference in New Issue