Ported sanity studio to Next js app

This commit is contained in:
Henrik Larsson
2023-08-14 12:06:46 +02:00
parent de85d266bd
commit d32baa7782
67 changed files with 3755 additions and 46 deletions

View File

@@ -0,0 +1,28 @@
import ProductView from '@/components/product/product-view';
interface ProductPageParams {
data: object | any;
}
export default function ProductPage({ data }: ProductPageParams) {
const product = data;
const productJsonLd = {
'@context': 'https://schema.org',
'@type': 'Product',
name: product.name,
description: product.description,
image: product.images[0].asset.url
};
return (
<>
<script
type="application/ld+json"
dangerouslySetInnerHTML={{
__html: JSON.stringify(productJsonLd)
}}
/>
<ProductView product={product} relatedProducts={[]} />;
</>
);
}