From 8da3c38780b70ddbe3398a25a588b96d2bbb9ab3 Mon Sep 17 00:00:00 2001 From: Sean DMR Date: Tue, 10 Feb 2026 18:28:18 +0000 Subject: [PATCH] =?UTF-8?q?=F0=9F=AA=9F=20fix:=20Update=20Link=20Target=20?= =?UTF-8?q?to=20Open=20in=20Separate=20Tabs=20(#11669)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit `_new` is not a recognized keyword for the `target` attribute. While browsers treat it as a named window, `_blank` is the standard value for opening links in a new tab/window. --- .../src/components/Chat/Messages/Content/MarkdownComponents.tsx | 2 +- client/src/components/Chat/Messages/Content/MarkdownLite.tsx | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/client/src/components/Chat/Messages/Content/MarkdownComponents.tsx b/client/src/components/Chat/Messages/Content/MarkdownComponents.tsx index 7db3fa668a..d647147151 100644 --- a/client/src/components/Chat/Messages/Content/MarkdownComponents.tsx +++ b/client/src/components/Chat/Messages/Content/MarkdownComponents.tsx @@ -111,7 +111,7 @@ export const a: React.ElementType = memo(({ href, children }: TAnchorProps) => { }, [user?.id, href]); const { refetch: downloadFile } = useFileDownload(user?.id ?? '', file_id); - const props: { target?: string; onClick?: React.MouseEventHandler } = { target: '_new' }; + const props: { target?: string; onClick?: React.MouseEventHandler } = { target: '_blank' }; if (!file_id || !filename) { return ( diff --git a/client/src/components/Chat/Messages/Content/MarkdownLite.tsx b/client/src/components/Chat/Messages/Content/MarkdownLite.tsx index 65efe2f256..24980d8a90 100644 --- a/client/src/components/Chat/Messages/Content/MarkdownLite.tsx +++ b/client/src/components/Chat/Messages/Content/MarkdownLite.tsx @@ -38,7 +38,6 @@ const MarkdownLite = memo( ]} /** @ts-ignore */ rehypePlugins={rehypePlugins} - // linkTarget="_new" components={ { code: codeExecution ? code : codeNoExecution,