From c2eb1abd3c02422231182dc915ed54f54f20c7a7 Mon Sep 17 00:00:00 2001 From: zubiden <19638254+zubiden@users.noreply.github.com> Date: Tue, 20 Jan 2026 12:01:19 +0100 Subject: [PATCH] Web Page: Fix click showing both modal and page (#6626) --- src/components/middle/message/WebPage.tsx | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) 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 && (