Safe Link: Fix opening search-highlighted links (#2368)

This commit is contained in:
Alexander Zinchuk 2023-01-28 02:15:53 +01:00
parent ec2a4431be
commit 23ce8f0927
3 changed files with 8 additions and 9 deletions

View File

@ -29,10 +29,11 @@ const SafeLink: FC<OwnProps> = ({
const { openUrl } = getActions();
const content = children || text;
const isSafe = url === content;
const isSafe = url === text;
const handleClick = useCallback((e: React.MouseEvent<HTMLAnchorElement, MouseEvent>) => {
if (!url) return true;
e.preventDefault();
openUrl({ url, shouldSkipModal: isSafe });

View File

@ -84,6 +84,8 @@ const WebLink: FC<OwnProps> = ({
(!photo && !video) && 'without-media',
);
const safeLinkContent = url.replace('mailto:', '') || displayUrl;
return (
<div
className={className}
@ -105,11 +107,9 @@ const WebLink: FC<OwnProps> = ({
<SafeLink
url={url}
className="site-name"
text=""
text={safeLinkContent}
isRtl={lang.isRtl}
>
{url.replace('mailto:', '') || displayUrl}
</SafeLink>
/>
{senderTitle && <div className="sender-name">{renderText(senderTitle)}</div>}
</div>
{senderTitle && (

View File

@ -131,11 +131,9 @@ const Checkout: FC<OwnProps> = ({
{langStringSplit[0]}
<SafeLink
url={url}
text=""
text={langStringSplit[1]}
isRtl={isRtl}
>
{langStringSplit[1]}
</SafeLink>
/>
{langStringSplit.slice(2)}
</>
);