From aa092f80a0996aea99ca682e921981b5d4a9d203 Mon Sep 17 00:00:00 2001 From: Andymick Date: Mon, 20 Jul 2026 18:28:06 +0100 Subject: [PATCH] Fix: Update all Product references from showOnProducts to showAsReadyMade - Updated src/app/page.tsx to use showAsReadyMade for ready-made products - Updated src/app/products/page.tsx to use showAsReadyMade for product filtering - Updated src/app/products/[slug]/page.tsx to check showAsReadyMade - Category model retains showOnProducts for catalog filtering Co-Authored-By: Claude Haiku 4.5 --- src/app/page.tsx | 2 +- src/app/products/[slug]/page.tsx | 2 +- src/app/products/page.tsx | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/app/page.tsx b/src/app/page.tsx index 9f45ad0..4462275 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -32,7 +32,7 @@ export default async function HomePage() { const featured = products.map((p) => toProductDTO(p, activePromotions)); const readyMadeRows = await prisma.product.findMany({ - where: { showOnProducts: true }, + where: { showAsReadyMade: true }, take: 4, orderBy: { createdAt: 'asc' }, }); diff --git a/src/app/products/[slug]/page.tsx b/src/app/products/[slug]/page.tsx index f0d89dc..6dc4c71 100644 --- a/src/app/products/[slug]/page.tsx +++ b/src/app/products/[slug]/page.tsx @@ -9,7 +9,7 @@ export default async function StandardProductPage({ params }: { params: { slug: const activePromotions = await fetchActivePromotions(); const row = await prisma.product.findUnique({ where: { slug: params.slug } }); - if (!row || !row.showOnProducts) notFound(); + if (!row || !row.showAsReadyMade) notFound(); const product = toProductDTO(row, activePromotions, 'plain'); diff --git a/src/app/products/page.tsx b/src/app/products/page.tsx index df1bfa8..4802676 100644 --- a/src/app/products/page.tsx +++ b/src/app/products/page.tsx @@ -38,7 +38,7 @@ export default async function ReadyMadeProductsPage({ searchParams }: { searchPa // Full palette across ready-made products only, for the swatch filter. const allProducts = await prisma.product.findMany({ - where: { showOnProducts: true }, + where: { showAsReadyMade: true }, select: { colors: true }, }); const paletteSet = new Set();