From 8bb683d2c695f0df292f6a7965efcbf3abd72a3d Mon Sep 17 00:00:00 2001 From: Rafi Zadanly Date: Wed, 13 Sep 2023 11:04:52 +0700 Subject: Add lazy load on stock product --- .../product/components/Product/ProductDesktop.jsx | 73 ++-------------------- 1 file changed, 6 insertions(+), 67 deletions(-) (limited to 'src/lib/product/components/Product/ProductDesktop.jsx') diff --git a/src/lib/product/components/Product/ProductDesktop.jsx b/src/lib/product/components/Product/ProductDesktop.jsx index 2ea08ea7..937f2746 100644 --- a/src/lib/product/components/Product/ProductDesktop.jsx +++ b/src/lib/product/components/Product/ProductDesktop.jsx @@ -20,7 +20,8 @@ import PromotionType from '@/lib/promotinProgram/components/PromotionType' import useAuth from '@/core/hooks/useAuth' import ImageNext from 'next/image' import CountDown2 from '@/core/components/elements/CountDown/CountDown2' -import CountDown from '@/core/components/elements/CountDown/CountDown' +import { LazyLoadComponent } from 'react-lazy-load-image-component' +import ColumnsSLA from './ColumnsSLA' const ProductDesktop = ({ products, wishlist, toggleWishlist }) => { const router = useRouter() @@ -184,7 +185,7 @@ const ProductDesktop = ({ products, wishlist, toggleWishlist }) => { setIsLoadingSLA(false) } - fetchData() + if (product.variantTotal == 1) fetchData() }, [product]) return ( @@ -568,71 +569,9 @@ const ProductDesktop = ({ products, wishlist, toggleWishlist }) => { {variant.code} {variant.attributes.join(', ') || '-'} - - {isLoadingSLA ? ( -
- -
- ) : variant?.sla?.qty > 0 ? ( - variant?.sla?.qty - ) : ( - - Tanya Admin - - )} - - - {isLoadingSLA ? ( - - ) : variant?.sla?.slaDate != '-' ? ( - - ) : ( - '-' - )} - + + + {variant.price.discountPercentage > 0 && variant.price.priceDiscount > 0 && ( -- cgit v1.2.3