diff --git a/src/components/middle/message/WebPage.tsx b/src/components/middle/message/WebPage.tsx index c6eb9b746..7bc72f1d0 100644 --- a/src/components/middle/message/WebPage.tsx +++ b/src/components/middle/message/WebPage.tsx @@ -125,14 +125,19 @@ const WebPage: FC = ({ 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 = ({ {isArticle && (
openUrl({ url, shouldSkipModal: messageWebPage.isSafe })} + onClick={handleArticleClick} > {title && (