diff --git a/src/app/admin/products/[id]/edit/page.tsx b/src/app/admin/products/[id]/edit/page.tsx index ef35582..03b1bd8 100644 --- a/src/app/admin/products/[id]/edit/page.tsx +++ b/src/app/admin/products/[id]/edit/page.tsx @@ -7,6 +7,7 @@ import AdminNav from '@/components/AdminNav'; import ColorPicker from '@/components/ColorPicker'; import SizePicker from '@/components/SizePicker'; import PhotoPrintAreaField, { type Box } from '@/components/PhotoPrintAreaField'; +import CategoryPicker from '@/components/CategoryPicker'; import { MOCKUP_OPTIONS } from '@/lib/mockupDefaults'; export default async function EditProductPage({ params }: { params: { id: string } }) { @@ -15,7 +16,10 @@ export default async function EditProductPage({ params }: { params: { id: string if (!row) notFound(); const product = toProductDTO(row, activePromotions); - const categories = await prisma.category.findMany({ orderBy: { name: 'asc' } }); + const categories = await prisma.category.findMany({ + orderBy: { name: 'asc' }, + include: { children: { orderBy: { name: 'asc' } } }, + }); const collections = await prisma.collection.findMany({ orderBy: { name: 'asc' } }); const occasions = collections.filter((c) => c.group === 'OCCASION'); const recipients = collections.filter((c) => c.group === 'RECIPIENT'); @@ -100,22 +104,7 @@ export default async function EditProductPage({ params }: { params: { id: string
- - +