diff --git a/src/components/Article/FullArticle.tsx b/src/components/Article/FullArticle.tsx index a350b1fb..7bc6c174 100644 --- a/src/components/Article/FullArticle.tsx +++ b/src/components/Article/FullArticle.tsx @@ -270,7 +270,7 @@ export const FullArticle = (props: ArticleProps) => { )} -
+
{ if (url.origin === location.origin) { event.preventDefault() + if (url.pathname) { + routerStore.open(url.pathname) + } + + if (url.search) { + const params = Object.fromEntries(new URLSearchParams(url.search)) + searchParamsStore.open(params) + } + if (url.hash) { let selector = url.hash @@ -79,10 +88,6 @@ const handleClientRouteLinkClick = (event) => { return } - routerStore.open(url.pathname) - const params = Object.fromEntries(new URLSearchParams(url.search)) - searchParamsStore.open(params) - window.scrollTo({ top: 0, left: 0