diff --git a/src/components/ArticlePost/ArticlePost.astro b/src/components/ArticlePost/ArticlePost.astro index 844456d..e2dd9c9 100644 --- a/src/components/ArticlePost/ArticlePost.astro +++ b/src/components/ArticlePost/ArticlePost.astro @@ -3,6 +3,7 @@ import { createDateFormatter } from "@root/utils"; import { Image } from "@astrojs/image/components"; import ArticleComments from "@components/ArticleComments"; import "./ArticlePost.scss"; +import TranslatedLink from "../TranslatedLink"; export type Props = { data: ArticleType; @@ -20,7 +21,7 @@ const { title, tags, author, published_at } = data; { tags.map((tag) => (
  • - {`${tag}${tags.at(-1) === tag ? "" : ","}`} + {`${tag}${tags.at(-1) === tag ? "" : ","}`}
  • )) } diff --git a/src/components/LanguageSelect/LanguageSelect.astro b/src/components/LanguageSelect/LanguageSelect.astro index 1169939..2ef2e6c 100644 --- a/src/components/LanguageSelect/LanguageSelect.astro +++ b/src/components/LanguageSelect/LanguageSelect.astro @@ -52,6 +52,12 @@ const lang = getLanguageFromURL(Astro.url.pathname); const pathname = window.location.pathname; const url = newLang === DEFAULT_LANGUAGE ? pathname.slice(3) : `${newLang}${pathname}`; + /* Move user to articles page with new language */ + if (window.location.pathname.includes("/blog/")) { + window.location.pathname = `${newLang === DEFAULT_LANGUAGE ? "" : newLang + "/"}` + "articles/"; + return; + } + window.location.pathname = url; };