diff --git a/src/app/[countryCode]/(main)/products/[handle]/page.tsx b/src/app/[countryCode]/(main)/products/[handle]/page.tsx index 1fc857547..991ba8634 100644 --- a/src/app/[countryCode]/(main)/products/[handle]/page.tsx +++ b/src/app/[countryCode]/(main)/products/[handle]/page.tsx @@ -61,7 +61,7 @@ function getImagesForVariant( } const variant = product.variants!.find((v) => v.id === selectedVariantId) - if (!variant || !variant.images.length) { + if (!variant || !variant.images?.length) { return product.images } @@ -114,12 +114,12 @@ export default async function ProductPage(props: Props) { queryParams: { handle: params.handle }, }).then(({ response }) => response.products[0]) - const images = getImagesForVariant(pricedProduct, selectedVariantId) - if (!pricedProduct) { notFound() } - + + const images = getImagesForVariant(pricedProduct, selectedVariantId) ?? [] + return (