Web Page: Fix click showing both modal and page (#6626)

This commit is contained in:
zubiden 2026-01-20 12:01:19 +01:00 committed by Alexander Zinchuk
parent 224670674a
commit c2eb1abd3c

View File

@ -125,14 +125,19 @@ const WebPage: FC<OwnProps & StateProps> = ({
return parsedLink.timestamp;
}, [webPage?.url]);
if (webPage?.webpageType !== 'full') return undefined;
const handleArticleClick = useLastCallback((e: React.MouseEvent) => {
e.stopPropagation();
openUrl({ url: webPage.url!, shouldSkipModal: messageWebPage.isSafe });
});
const handleOpenTelegramLink = useLastCallback(() => {
openTelegramLink({
url: webPage.url,
url: webPage.url!,
});
});
if (webPage?.webpageType !== 'full') return undefined;
const {
siteName,
url,
@ -233,7 +238,7 @@ const WebPage: FC<OwnProps & StateProps> = ({
{isArticle && (
<div
className={buildClassName('WebPage-text', 'WebPage-text_interactive')}
onClick={() => openUrl({ url, shouldSkipModal: messageWebPage.isSafe })}
onClick={handleArticleClick}
>
<SafeLink className="site-name" url={url} text={siteName || displayUrl} />
{title && (