From a5ba1b0489379c77527702cf0f2cb483038507a1 Mon Sep 17 00:00:00 2001 From: SiriusXT <1160925501@qq.com> Date: Tue, 3 Jun 2025 14:27:32 +0800 Subject: [PATCH] fix(link): Allow external links containing # to navigate --- apps/client/src/services/link.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/apps/client/src/services/link.ts b/apps/client/src/services/link.ts index 0425652f6..96e97109f 100644 --- a/apps/client/src/services/link.ts +++ b/apps/client/src/services/link.ts @@ -204,11 +204,17 @@ export function parseNavigationStateFromUrl(url: string | undefined) { return {}; } + url = url.trim(); const hashIdx = url.indexOf("#"); if (hashIdx === -1) { return {}; } + // Exclude external links that contain # + if (hashIdx !== 0 && !url.includes("/#root")) { + return {}; + } + const hash = url.substr(hashIdx + 1); // strip also the initial '#' let [notePath, paramString] = hash.split("?");