import React from 'react' import { AnimatePresence, motion } from 'framer-motion' import { Reveal } from '../Reveal' import { PremiumButton } from '../PremiumButton' import { ProjectCard } from '../ProjectCard' import { SectionHeading } from '../SectionHeading' import { useSectionHeading, useSite } from '../../api' import { useFieldSaver } from '../../admin/AdminContext' import { useLang } from '../../i18n/lang' import { InlineEdit } from '../admin/InlineEdit' export function FeaturedProjects() { const { projects } = useSite() const { href } = useLang() 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)) return (
{list.map((project, i) => { const imageUrl = project.image || undefined; return ( ) })}
{/* دکمه مشاهده همه پروژه‌ها */} {heading.cta_label && heading.cta_href && (
save('section-headings', heading.id, { cta_label: v }, (d) => { const h = d.section_headings.find((s) => s.id === heading.id) if (h) (h as unknown as Record)["cta_label"] = v }) } />
)}
) }