From 562f5c23badaeb8640236de38193dccf38d6d1ed Mon Sep 17 00:00:00 2001 From: "HATEC\\SPVDEV001" Date: Fri, 22 Sep 2023 16:43:11 +0700 Subject: update variant --- .../components/elements/Navbar/NavbarDesktop.jsx | 20 -------------------- 1 file changed, 20 deletions(-) (limited to 'src/core/components') diff --git a/src/core/components/elements/Navbar/NavbarDesktop.jsx b/src/core/components/elements/Navbar/NavbarDesktop.jsx index 3aba55c9..fb94e4a6 100644 --- a/src/core/components/elements/Navbar/NavbarDesktop.jsx +++ b/src/core/components/elements/Navbar/NavbarDesktop.jsx @@ -111,26 +111,6 @@ const NavbarDesktop = () => { Quotation - {/* -
0 && 'mr-2'}`}> - - {cartCount > 0 && ( - - {cartCount} - - )} -
- - Keranjang -
- Belanja -
- */} Date: Mon, 25 Sep 2023 13:14:25 +0700 Subject: Add opacity and eager loading on image --- src/core/components/elements/Image/Image.jsx | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/core/components') diff --git a/src/core/components/elements/Image/Image.jsx b/src/core/components/elements/Image/Image.jsx index ba6bf50d..1562444c 100644 --- a/src/core/components/elements/Image/Image.jsx +++ b/src/core/components/elements/Image/Image.jsx @@ -15,8 +15,10 @@ const Image = ({ ...props }) => ( {...props} src={props.src || '/images/noimage.jpeg'} placeholderSrc='/images/indoteknik-placeholder.png' + effect='opacity' alt={props.src ? props.alt : 'Image Not Found - Indoteknik'} wrapperClassName='bg-white' + loading='eager' /> ) -- cgit v1.2.3 From 2471cde6bdfbcc3bbc76f26656fdc79bd1f6bdb1 Mon Sep 17 00:00:00 2001 From: Rafi Zadanly Date: Tue, 26 Sep 2023 09:33:01 +0700 Subject: Update Image component with next image --- src/core/components/elements/Image/Image.jsx | 45 ++++++++++++++++++---------- 1 file changed, 29 insertions(+), 16 deletions(-) (limited to 'src/core/components') diff --git a/src/core/components/elements/Image/Image.jsx b/src/core/components/elements/Image/Image.jsx index 1562444c..be275e8d 100644 --- a/src/core/components/elements/Image/Image.jsx +++ b/src/core/components/elements/Image/Image.jsx @@ -1,5 +1,6 @@ -import { LazyLoadImage } from 'react-lazy-load-image-component' -import 'react-lazy-load-image-component/src/effects/opacity.css' +import NextImage from 'next/image' +import { useState } from 'react' +import classNames from 'classnames' /** * The `Image` component is used to display lazy-loaded images. @@ -9,20 +10,32 @@ import 'react-lazy-load-image-component/src/effects/opacity.css' * @param {string} props.alt - Alternative text to be displayed if the image is not found. * @returns {JSX.Element} - Rendered `Image` component. */ -const Image = ({ ...props }) => ( - <> - - -) +const Image = ({ ...props }) => { + const [isLoading, setIsLoading] = useState(true) -Image.defaultProps = LazyLoadImage.defaultProps + const imageClassNames = classNames( + 'duration-500 ease-in-out', + { + 'blur-2xl grayscale': isLoading, + 'blur-0 grayscale-0': !isLoading + }, + props.className + ) + + return ( + <> + setIsLoading(false)} + /> + + ) +} export default Image -- cgit v1.2.3 From 8402f53f80fe34dc926b9eebaab143884294cdb0 Mon Sep 17 00:00:00 2001 From: Rafi Zadanly Date: Tue, 26 Sep 2023 10:10:35 +0700 Subject: Revert Image with Next Image to React Lazy Load --- src/core/components/elements/Image/Image.jsx | 37 +++++++++------------------- 1 file changed, 11 insertions(+), 26 deletions(-) (limited to 'src/core/components') diff --git a/src/core/components/elements/Image/Image.jsx b/src/core/components/elements/Image/Image.jsx index be275e8d..d7b19821 100644 --- a/src/core/components/elements/Image/Image.jsx +++ b/src/core/components/elements/Image/Image.jsx @@ -1,6 +1,5 @@ -import NextImage from 'next/image' -import { useState } from 'react' -import classNames from 'classnames' +import { LazyLoadImage } from 'react-lazy-load-image-component' +import 'react-lazy-load-image-component/src/effects/opacity.css' /** * The `Image` component is used to display lazy-loaded images. @@ -11,30 +10,16 @@ import classNames from 'classnames' * @returns {JSX.Element} - Rendered `Image` component. */ const Image = ({ ...props }) => { - const [isLoading, setIsLoading] = useState(true) - - const imageClassNames = classNames( - 'duration-500 ease-in-out', - { - 'blur-2xl grayscale': isLoading, - 'blur-0 grayscale-0': !isLoading - }, - props.className - ) - return ( - <> - setIsLoading(false)} - /> - + ) } -- cgit v1.2.3 From 607b943dae3cacffcd76a6763fddc3c218792d74 Mon Sep 17 00:00:00 2001 From: Rafi Zadanly Date: Fri, 29 Sep 2023 15:35:44 +0700 Subject: Add except for non publish product solr --- .../elements/Skeleton/ProductCardSkeleton.jsx | 68 ++++++++++++++-------- 1 file changed, 44 insertions(+), 24 deletions(-) (limited to 'src/core/components') diff --git a/src/core/components/elements/Skeleton/ProductCardSkeleton.jsx b/src/core/components/elements/Skeleton/ProductCardSkeleton.jsx index 84d1c0d1..e46511f8 100644 --- a/src/core/components/elements/Skeleton/ProductCardSkeleton.jsx +++ b/src/core/components/elements/Skeleton/ProductCardSkeleton.jsx @@ -1,26 +1,46 @@ -const ProductCardSkeleton = () => ( -
-
- -
-
-
-
-
-
- Loading... -
-) +import { Box, HStack, Skeleton, SkeletonText, VStack, useBreakpointValue } from '@chakra-ui/react' + +const ProductCardSkeleton = () => { + const wrapperHeight = useBreakpointValue({ base: '300px', md: '350px' }) + return ( + + + + + + + + + + + + + + + + + + Loading... + + ) +} + +const skeletonColors = { + startColor: 'gray.100', + endColor: 'gray.300' +} export default ProductCardSkeleton -- cgit v1.2.3 From c88f012e3e53845fcaf9833ba800c1ff4ff30c62 Mon Sep 17 00:00:00 2001 From: Rafi Zadanly Date: Fri, 29 Sep 2023 15:45:46 +0700 Subject: Update product card skeleton color --- src/core/components/elements/Skeleton/ProductCardSkeleton.jsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/core/components') diff --git a/src/core/components/elements/Skeleton/ProductCardSkeleton.jsx b/src/core/components/elements/Skeleton/ProductCardSkeleton.jsx index e46511f8..1e0ca6a3 100644 --- a/src/core/components/elements/Skeleton/ProductCardSkeleton.jsx +++ b/src/core/components/elements/Skeleton/ProductCardSkeleton.jsx @@ -39,8 +39,8 @@ const ProductCardSkeleton = () => { } const skeletonColors = { - startColor: 'gray.100', - endColor: 'gray.300' + startColor: 'gray.200', + endColor: 'gray.400' } export default ProductCardSkeleton -- cgit v1.2.3