import { prisma } from '@/lib/prisma';
import { ProductForm } from '@/components/admin/product-form';
import type { Locale } from '@/i18n/config';

export default async function NewProductPage({ params: { locale } }: { params: { locale: Locale } }) {
  const categories = await prisma.category.findMany({
    include: { translations: { where: { locale: 'fr' } } }
  });

  return (
    <div>
      <h1 className="font-display text-2xl font-semibold">Nouveau produit</h1>
      <div className="mt-6">
        <ProductForm
          locale={locale}
          categories={categories.map((c) => ({ id: c.id, name: c.translations[0]?.name ?? c.slug }))}
        />
      </div>
    </div>
  );
}
