"use client";
import { X } from "lucide-react";
import { Price } from "@/components/shadcnblocks/price";
import { AspectRatio } from "@/components/ui/aspect-ratio";
import { Button } from "@/components/ui/button";
import {
Carousel,
CarouselContent,
CarouselItem,
CarouselNext,
CarouselPrevious,
} from "@/components/ui/carousel";
import {
Dialog,
DialogClose,
DialogContent,
DialogDescription,
DialogFooter,
DialogTitle,
} from "@/components/ui/dialog";
type Image = {
alt: string;
src: string;
};
interface ProductPrice {
regular: number;
sale?: number;
currency: string;
}
type Product = {
images: Image[];
price: ProductPrice;
name: string;
description: string;
};
type ProductQuickView8Props = Product;
interface ProductImagesProps {
images: Image[];
}
const formatCurrency = (
value: number,
currency: string = "ریال",
locale: string = "fa-IR",
) => {
return `${value.toLocaleString(locale)} ${currency}`;
};
const PRODUCT_DETAILS: Product = {
images: [
{
src: "/block-media/shadcnblocks/block/ecommerce/electronics/turntable/modern-audio-device.png",
alt: "دستگاه صوتی مدرن",
},
{
src: "/block-media/shadcnblocks/block/ecommerce/electronics/turntable/modern-audio-panel.png",
alt: "پنل صوتی مدرن",
},
{
src: "/block-media/shadcnblocks/block/ecommerce/electronics/turntable/elegant-turntable-scene.png",
alt: "صحنه گرامافون شیک",
},
],
price: {
regular: 1299000.0,
currency: "ریال",
},
name: "گرامافون دقیق پرو",
description:
"وینیل را همانگونه بشنوید که باید شنیده شود. موتور دایرکتدرایو دقیق، بازوی صوتی قابل تنظیم و شاسی ضدلرزش برای بازتولید صدایی پاکیزه.",
};
const ProductQuickView8 = ({
images = PRODUCT_DETAILS.images,
price = PRODUCT_DETAILS.price,
name = PRODUCT_DETAILS.name,
description = PRODUCT_DETAILS.description,
}: ProductQuickView8Props) => {
const { regular, sale, currency } = price;
return (
);
};
const ProductImages = ({ images }: ProductImagesProps) => {
return (
{images.map((img) => (
))}
);
};
export { ProductQuickView8 };