From 07e39609d90e4011c42fb55c33af14f5dd3e1dea Mon Sep 17 00:00:00 2001 From: Shahed Nasser Date: Tue, 4 Mar 2025 09:05:38 +0200 Subject: [PATCH] docs: open prerequisite links in new tab (#11701) --- .../docs-ui/src/components/Prerequisites/Item/index.tsx | 2 ++ www/packages/docs-ui/src/components/Prerequisites/index.tsx | 3 +++ 2 files changed, 5 insertions(+) diff --git a/www/packages/docs-ui/src/components/Prerequisites/Item/index.tsx b/www/packages/docs-ui/src/components/Prerequisites/Item/index.tsx index e60d4fc8e6..45500e7d71 100644 --- a/www/packages/docs-ui/src/components/Prerequisites/Item/index.tsx +++ b/www/packages/docs-ui/src/components/Prerequisites/Item/index.tsx @@ -33,6 +33,8 @@ export const PrerequisiteItem = ({ position === "bottom" && "rounded-tl-docs_DEFAULT rounded-bl-docs_xl", !link && "cursor-text" )} + target={link ? "_blank" : undefined} + rel={link ? "noopener noreferrer" : undefined} > {text} {link && "↗"} diff --git a/www/packages/docs-ui/src/components/Prerequisites/index.tsx b/www/packages/docs-ui/src/components/Prerequisites/index.tsx index 092861e94b..7eae2bbad7 100644 --- a/www/packages/docs-ui/src/components/Prerequisites/index.tsx +++ b/www/packages/docs-ui/src/components/Prerequisites/index.tsx @@ -39,6 +39,9 @@ export const Prerequisites = ({ items }: PrerequisitesProps) => {
{ + if (event.target instanceof HTMLAnchorElement) { + return + } event.preventDefault() }} onToggle={(event) => {