From fce41748d594c3bf7913aaa5b7ab422d41173692 Mon Sep 17 00:00:00 2001 From: Artemy Egorov Date: Sat, 19 Aug 2023 20:03:15 +0300 Subject: [PATCH] fix: hashlinks --- src/utils/generate.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/utils/generate.ts b/src/utils/generate.ts index 08f5c90..af9cb3a 100644 --- a/src/utils/generate.ts +++ b/src/utils/generate.ts @@ -11,7 +11,10 @@ export function generateProxyUrl( href: string, engine?: string ): string { - const urlParam = `?url=${encodeURIComponent(href)}`; + const parsedHref = new URL(href); + const hrefWithoutHash = href.replace(parsedHref.hash, ""); + + const urlParam = `?url=${encodeURIComponent(hrefWithoutHash)}`; const engineParam = engine ? `&engine=${engine}` : ""; - return `${requestUrl.origin}/get${urlParam}${engineParam}`; + return `${requestUrl.origin}/get${urlParam}${engineParam}${parsedHref.hash}`; }