From f9a2977621f63f221c87f561a18220d2fd579fa3 Mon Sep 17 00:00:00 2001 From: Zeno Kapitein Date: Mon, 8 Sep 2025 12:31:30 +0200 Subject: [PATCH] Better handling for external link "mailto:" in Hovered Card in GBO (#3630) --- .changeset/young-dryers-call.md | 5 +++++ .../DocumentView/InlineLink/InlineLink.tsx | 22 +++++++++++++++---- packages/gitbook/src/intl/translations/de.ts | 1 + packages/gitbook/src/intl/translations/en.ts | 1 + packages/gitbook/src/intl/translations/es.ts | 1 + packages/gitbook/src/intl/translations/fr.ts | 1 + packages/gitbook/src/intl/translations/ja.ts | 1 + packages/gitbook/src/intl/translations/nl.ts | 1 + packages/gitbook/src/intl/translations/no.ts | 1 + .../gitbook/src/intl/translations/pt-br.ts | 1 + packages/gitbook/src/intl/translations/ru.ts | 1 + packages/gitbook/src/intl/translations/zh.ts | 1 + 12 files changed, 33 insertions(+), 4 deletions(-) create mode 100644 .changeset/young-dryers-call.md diff --git a/.changeset/young-dryers-call.md b/.changeset/young-dryers-call.md new file mode 100644 index 000000000..cd600cb82 --- /dev/null +++ b/.changeset/young-dryers-call.md @@ -0,0 +1,5 @@ +--- +"gitbook": patch +--- + +Better handling for external link "mailto:" in Hovered Card in GBO diff --git a/packages/gitbook/src/components/DocumentView/InlineLink/InlineLink.tsx b/packages/gitbook/src/components/DocumentView/InlineLink/InlineLink.tsx index e0869e3e9..940b42e89 100644 --- a/packages/gitbook/src/components/DocumentView/InlineLink/InlineLink.tsx +++ b/packages/gitbook/src/components/DocumentView/InlineLink/InlineLink.tsx @@ -46,6 +46,7 @@ export async function InlineLink(props: InlineProps) { ); } const isExternal = inline.data.ref.kind === 'url'; + const isMailto = resolved.href.startsWith('mailto:'); const content = ( ) { nodes={inline.nodes} ancestorInlines={[...ancestorInlines, inline]} /> - {isExternal ? ( + {isMailto ? ( + + ) : isExternal ? (