summaryrefslogtreecommitdiff
path: root/src/pages/shop/product
diff options
context:
space:
mode:
authorRafi Zadanly <zadanlyr@gmail.com>2023-02-04 13:02:36 +0700
committerRafi Zadanly <zadanlyr@gmail.com>2023-02-04 13:02:36 +0700
commit4e8fc0f09765cd90773fcef0cb483ca1872f2883 (patch)
treeb83781751bb4dfd275ba21ebf2b1221cc4b884af /src/pages/shop/product
parent61b5c173a37edf867a764cc965d950182b31b5b3 (diff)
no message
Diffstat (limited to 'src/pages/shop/product')
-rw-r--r--src/pages/shop/product/[slug].js9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/pages/shop/product/[slug].js b/src/pages/shop/product/[slug].js
index c3d34806..60849264 100644
--- a/src/pages/shop/product/[slug].js
+++ b/src/pages/shop/product/[slug].js
@@ -5,7 +5,6 @@ import Header from "@/components/layouts/Header";
import apiOdoo from "@/core/utils/apiOdoo";
import { createSlug, getIdFromSlug } from "@/core/utils/slug";
import currencyFormat from "@/core/utils/currencyFormat";
-import ProductSlider from "@/components/products/ProductSlider";
import Layout from "@/components/layouts/Layout";
import { createOrUpdateItemCart } from "@/core/utils/cart";
import toast from "react-hot-toast";
@@ -15,13 +14,13 @@ import LineDivider from "@/components/elements/LineDivider";
import { HeartIcon as HeartIconSolid } from "@heroicons/react/24/solid";
import { useAuth } from "@/core/utils/auth";
import { HeartIcon } from "@heroicons/react/24/outline";
-import { LazyLoadComponent } from "react-lazy-load-image-component";
+import LazyLoad from "react-lazy-load";
import ProductSimilar from "@/components/products/ProductSimilar";
export async function getServerSideProps( context ) {
const { slug } = context.query;
let product = await apiOdoo('GET', '/api/v1/product/' + getIdFromSlug(slug));
- if (product.length == 1) {
+ if (product?.length == 1) {
product = product[0];
product.description = product.description.replaceAll('<p>', '||p||');
product.description = product.description.replaceAll('</p>', '||/p||');
@@ -274,9 +273,9 @@ export default function ProductDetail({ product }) {
<LineDivider />
- <LazyLoadComponent>
+ <LazyLoad>
<ProductSimilar productId={getIdFromSlug(slug || '')} />
- </LazyLoadComponent>
+ </LazyLoad>
<Footer />
</Layout>