diff --git a/frontend/src/pages/Blog.tsx b/frontend/src/pages/Blog.tsx index 9c5febb..ba4d78e 100644 --- a/frontend/src/pages/Blog.tsx +++ b/frontend/src/pages/Blog.tsx @@ -7,6 +7,7 @@ import { ArticleCard } from '../components/ArticleCard' import { Newsletter } from '../components/home/Newsletter' import { useSite } from '../api' import { EditableItem } from '../admin/Editable' +import { useAdmin } from '../admin/AdminContext' import { PlusIcon } from 'lucide-react' function DraftBadge({ className = '' }: { className?: string }) { @@ -21,6 +22,19 @@ function DraftBadge({ className = '' }: { className?: string }) { export function Blog() { const { articles } = useSite() + const { isEditMode } = useAdmin() + + // دکمه «نوشتن مقاله جدید» فقط در حالت ویرایش ادمین دیده می‌شود + const writeButton = isEditMode ? ( + + + نوشتن مقاله جدید + + ) : null // حالت خالی — وبلاگ بدون مقاله نباید کرش کند if (articles.length === 0) { @@ -33,14 +47,7 @@ export function Blog() {

به‌زودی نخستین نوشته‌های ما اینجا منتشر می‌شود.

- - - نوشتن مقاله جدید - +
{writeButton}
@@ -56,16 +63,7 @@ export function Blog() {
-
- - - نوشتن مقاله جدید - -
+
{writeButton}