diff --git a/src/app/products/[id]/page.tsx b/src/app/products/[id]/page.tsx
index 24a5431..bcdfb03 100644
--- a/src/app/products/[id]/page.tsx
+++ b/src/app/products/[id]/page.tsx
@@ -7,16 +7,21 @@ import 'swiper/css/free-mode';
import 'swiper/css/navigation';
import 'swiper/css/thumbs';
import { FreeMode, Navigation, Thumbs } from 'swiper/modules';
-import Image from 'next/image';//@ts-ignore
-import ReactStars from "react-rating-stars-component";
+import Image from 'next/image'; //@ts-ignore
+import ReactStars from 'react-rating-stars-component';
import { MdOutlineShoppingCart } from 'react-icons/md';
import { FaRegHeart } from 'react-icons/fa6';
import { useParams } from 'next/navigation';
import { Product } from '@/utils/requests';
-import { ProductObj, ProductType, ReviewType, imageType } from '@/types/Product';
+import {
+ ProductObj,
+ ProductType,
+ ReviewType,
+ imageType,
+} from '@/types/Product';
import Card from '@/components/Card';
import Header from '@/components/Header';
-import Footer from '@/components/Footer';
+import Footer from '@/components/Footer';
import image from '../../../../public/product.png';
import { useQuery } from '@tanstack/react-query';
import ReviewCard from '@/components/ReviewCard';
@@ -36,8 +41,10 @@ function Page() {
queryKey: ['product', id],
queryFn: async () => {
try {
- const response: ProductType = (await Product.single(_id)) as ProductType;
-
+ const response: ProductType = (await Product.single(
+ _id,
+ )) as ProductType;
+
return response;
} catch (error) {
throw new Error('Error fetching product data');
@@ -56,14 +63,14 @@ function Page() {
reviews,
} = data.product;
console.log('this is reviews >>>>>>>>>', reviews);
- console.log(' this is average reviews', averageReviews(reviews));
+ console.log(' this is average reviews', productPictures);
const { relatedProducts } = data;
-const dispatch = useAppDispatch();
-const handleNewItem=()=>{
- const productId=data.product.id
-dispatch(handleUserAddCart({productPrice,productId}));
-}
-
+ const dispatch = useAppDispatch();
+ const handleNewItem = () => {
+ const productId = data.product.id;
+ dispatch(handleUserAddCart({ productPrice, productId }));
+ };
+
return (
@@ -80,10 +87,10 @@ dispatch(handleUserAddCart({productPrice,productId}));
modules={[FreeMode, Navigation, Thumbs]}
className="mySwiper2"
>
- {productPictures.map((image:imageType) => {
+ {productPictures.map((image: imageType) => {
return (
-
+
);
})}
@@ -104,10 +111,10 @@ dispatch(handleUserAddCart({productPrice,productId}));
modules={[FreeMode, Navigation, Thumbs]}
className="mySwiper mycss"
>
- {productPictures.map((image:imageType) => {
+ {productPictures.map((image: imageType) => {
return (
-
+
);
})}
@@ -128,21 +135,25 @@ dispatch(handleUserAddCart({productPrice,productId}));
- {handleNewItem()}} />
+ {
+ handleNewItem();
+ }}
+ />