'use client'; import { Carousel, CarouselItem } from 'components/modules/carousel/carousel'; import SanityImage from 'components/ui/sanity-image/sanity-image'; import Text from 'components/ui/text/text'; import { Product } from 'lib/storm/types/product'; import { cn } from 'lib/utils'; import { useTranslations } from 'next-intl'; import { Suspense } from 'react'; import ProductCard from '../ui/product-card/product-card'; import Price from './price'; interface ProductViewProps { product: Product; relatedProducts: Product[]; } export default function ProductView({ product, relatedProducts }: ProductViewProps) { const images = product.images; const t = useTranslations('product'); return (