fix(blog): کارت مقاله در انگلیسی به اسلاگ انگلیسی لینک می‌شود

ArticleCard همیشه slug فارسی می‌ساخت؛ در /en این نشانی به صفحهٔ فارسی می‌رفت
(ناسازگار با canonical سمت سرور که اسلاگ انگلیسی است).
This commit is contained in:
aramesh-site deploy
2026-10-26 12:27:22 +00:00
parent fb8b8bbd61
commit 884902e054
+3 -1
View File
@@ -7,9 +7,11 @@ import { toPersianDigits } from '../utils/digits'
export function ArticleCard({ article }: { article: Article }) {
const { t, href, lang } = useLang()
// در انگلیسی نشانی اسلاگ انگلیسی — canonical سمت سرور هم همان است
const linkSlug = lang === 'en' && article.slug_en ? article.slug_en : article.slug
return (
<Link
to={href(`/blog/${article.slug}`)}
to={href(`/blog/${encodeURIComponent(linkSlug)}`)}
className="group flex h-full flex-col overflow-hidden rounded-xl md:rounded-2xl border border-white/10 bg-char/80 backdrop-blur-xl shadow-[0_10px_30px_rgba(0,0,0,0.3)] transition-all duration-500 ease-lux hover:-translate-y-2 hover:border-copper/50 hover:shadow-[0_20px_40px_rgba(0,0,0,0.6),0_0_30px_rgba(197,143,92,0.18)] focus:outline-none focus-visible:ring-2 focus-visible:ring-copper"
aria-label={`${t('readArticlePrefix')} ${article.title}`}
>