From 3dd7f11bf0cf8d17bcc43ccfaa5cbb29606eca3e Mon Sep 17 00:00:00 2001 From: Stephanie Dietz <49788645+StephDietz@users.noreply.github.com> Date: Wed, 12 Jul 2023 16:40:58 -0500 Subject: [PATCH] Product page UI refresh (#1070) --- app/product/[handle]/page.tsx | 72 +++++++++++--------- components/cart/add-to-cart.tsx | 12 ++-- components/grid/tile.tsx | 10 +-- components/label.tsx | 35 ++++++---- components/product/gallery.tsx | 77 +++++++++------------- components/product/product-description.tsx | 31 +++++++++ components/product/variant-selector.tsx | 6 +- 7 files changed, 142 insertions(+), 101 deletions(-) create mode 100644 components/product/product-description.tsx diff --git a/app/product/[handle]/page.tsx b/app/product/[handle]/page.tsx index 45286cdbe..4fc443f9a 100644 --- a/app/product/[handle]/page.tsx +++ b/app/product/[handle]/page.tsx @@ -2,16 +2,14 @@ import type { Metadata } from 'next'; import { notFound } from 'next/navigation'; import { Suspense } from 'react'; -import Grid from 'components/grid'; +import { GridTileImage } from 'components/grid/tile'; import Footer from 'components/layout/footer'; -import ProductGridItems from 'components/layout/product-grid-items'; -import { AddToCart } from 'components/cart/add-to-cart'; import { Gallery } from 'components/product/gallery'; -import { VariantSelector } from 'components/product/variant-selector'; -import Prose from 'components/prose'; +import { ProductDescription } from 'components/product/product-description'; import { HIDDEN_PRODUCT_TAG } from 'lib/constants'; import { getProduct, getProductRecommendations } from 'lib/shopify'; import { Image } from 'lib/shopify/types'; +import Link from 'next/link'; export const runtime = 'edge'; @@ -76,34 +74,27 @@ export default async function ProductPage({ params }: { params: { handle: string }; return ( -
+ <>