diff --git a/frontend/src/pages/ProjectDetail.tsx b/frontend/src/pages/ProjectDetail.tsx index 97d89ac..aaf7bae 100644 --- a/frontend/src/pages/ProjectDetail.tsx +++ b/frontend/src/pages/ProjectDetail.tsx @@ -9,12 +9,14 @@ import { Lightbox } from '../components/Lightbox' import { useEffect } from 'react'; import { useSite, useStatusLabel } from '../api'; import { useLang } from '../i18n/lang'; +import { useAdmin } from '../admin/AdminContext'; import { applySeo } from '../seo'; export function ProjectDetail() { const { slug } = useParams<{ slug: string }>() const { projects, brand } = useSite() const { t, href, lang } = useLang() + const { canManageSite } = useAdmin() const project = projects.find((p) => p.slug === slug) const statusLabel = useStatusLabel(project?.status ?? '') const [lightbox, setLightbox] = useState(null) @@ -88,16 +90,18 @@ export function ProjectDetail() {

{project.title}

{project.summary}

- {/* ویرایش این پروژه — صفحهٔ اختصاصی ویرایش */} -
- - ویرایش این پروژه (عنوان، مشخصات، گالری، متن) - -
+ {/* ویرایش این پروژه — فقط برای ادمین واردشده؛ هرگز برای بازدیدکننده رندر نشود */} + {canManageSite && ( +
+ + ویرایش این پروژه (عنوان، مشخصات، گالری، متن) + +
+ )}