import cn from 'clsx'; import Image from 'next/image'; import s from './ProductView.module.css'; import { FC } from 'react'; import type { Product } from '@commerce/types/product'; import usePrice from '@framework/product/use-price'; import { WishlistButton } from '@components/wishlist'; import { ProductSlider, ProductCard } from '@components/product'; import { Container, Text } from '@components/ui'; import { SEO } from '@components/common'; import ProductSidebar from '../ProductSidebar'; import ProductTag from '../ProductTag'; interface ProductViewProps { product: Product; relatedProducts: Product[]; } const ProductView: FC = ({ product, relatedProducts }) => { const { price } = usePrice({ amount: product.price.value, baseAmount: product.price.retailPrice, currencyCode: product.price.currencyCode!, }); return ( <>
{product.images.map((image, i) => (
{image.alt
))}
{process.env.COMMERCE_WISHLIST_ENABLED && ( )}

Related Products
{relatedProducts.map((p) => (
))}
); }; export default ProductView;