import { AdminHeader } from "@/components/admin/ui";
import { ArticleForm } from "@/components/admin/ArticleForm";
import { requireStaffPage } from "@/server/admin/guard";
import { articleFormOptions, blankArticle } from "@/server/admin/article-form-data";

export const metadata = { title: "مقاله جدید" };
export const dynamic = "force-dynamic";

export default async function NewArticlePage() {
  await requireStaffPage("/admin/magazine/new", "magazine");
  return (
    <>
      <AdminHeader title="مقاله جدید" />
      <ArticleForm id={null} initial={blankArticle} published={false} {...await articleFormOptions()} />
    </>
  );
}
