diff --git a/frontend/src/components/home/FeaturedProjects.tsx b/frontend/src/components/home/FeaturedProjects.tsx index 82546cf..0773a0b 100644 --- a/frontend/src/components/home/FeaturedProjects.tsx +++ b/frontend/src/components/home/FeaturedProjects.tsx @@ -16,10 +16,11 @@ export function FeaturedProjects() { const heading = useSectionHeading('featured_projects') const save = useFieldSaver() - // سه پروژهٔ ثابت صفحهٔ اصلی — بدون تب وضعیت؛ ویرایش پنل همان‌جا اعمال می‌شود - const FEATURED_TITLES = ['آرامش زنیث', 'آرامش الیسیان', 'آرامش آوالون'] - const list = projects.filter((p) => FEATURED_TITLES.includes(p.title)) - .sort((a, b) => FEATURED_TITLES.indexOf(a.title) - FEATURED_TITLES.indexOf(b.title)) + // سه پروژهٔ ثابت صفحهٔ اصلی — تطبیق با «slug» نه عنوان: + // در نسخهٔ انگلیسی عنوان‌ها ترجمه می‌شوند و تطبیق با عنوان فارسی خالی می‌ماند + const FEATURED_SLUGS = ['آرامش---زنیث', 'آرامش---الیسیان', 'آرامش---آوالون'] + const list = projects.filter((p) => FEATURED_SLUGS.includes(p.slug)) + .sort((a, b) => FEATURED_SLUGS.indexOf(a.slug) - FEATURED_SLUGS.indexOf(b.slug)) return (
@@ -49,7 +50,7 @@ export function FeaturedProjects() { ) diff --git a/frontend/src/components/home/Hero.tsx b/frontend/src/components/home/Hero.tsx index 39aadf5..e71b1bf 100644 --- a/frontend/src/components/home/Hero.tsx +++ b/frontend/src/components/home/Hero.tsx @@ -48,7 +48,7 @@ export function Hero() { return k.length >= 3 && (k.includes(key) || key.includes(k)) }) }) - return hit ? `/projects/${hit.slug}` : undefined + return hit ? href(`/projects/${hit.slug}`) : undefined })() const save = useFieldSaver() const { scrollY } = useScroll()