From 6109c9b0bedbfd9b9be787987050102b2d6cba03 Mon Sep 17 00:00:00 2001 From: Rafi Zadanly Date: Sat, 17 Dec 2022 11:03:17 +0700 Subject: Create image component --- src/components/Image.js | 13 +++++++++++++ src/components/ManufactureCard.js | 9 ++++++--- src/components/ProductCard.js | 10 ++++++---- 3 files changed, 25 insertions(+), 7 deletions(-) create mode 100644 src/components/Image.js (limited to 'src/components') diff --git a/src/components/Image.js b/src/components/Image.js new file mode 100644 index 00000000..f06272b0 --- /dev/null +++ b/src/components/Image.js @@ -0,0 +1,13 @@ +import { LazyLoadImage } from "react-lazy-load-image-component"; +import 'react-lazy-load-image-component/src/effects/blur.css'; + +export default function Image({ src, alt, className = "" }) { + return ( + + ); +} \ No newline at end of file diff --git a/src/components/ManufactureCard.js b/src/components/ManufactureCard.js index 6b96a852..52a964d5 100644 --- a/src/components/ManufactureCard.js +++ b/src/components/ManufactureCard.js @@ -1,6 +1,5 @@ -import { LazyLoadImage } from "react-lazy-load-image-component"; -import "react-lazy-load-image-component/src/effects/blur.css"; import { createSlug } from "../helpers/slug"; +import Image from "./Image"; import Link from "./Link"; export default function ManufactureCard({ data }) { @@ -8,7 +7,11 @@ export default function ManufactureCard({ data }) { return ( {manufacture.logo ? ( - + {manufacture.name} ) : manufacture.name} ); diff --git a/src/components/ProductCard.js b/src/components/ProductCard.js index b8967cc8..2cb0d99b 100644 --- a/src/components/ProductCard.js +++ b/src/components/ProductCard.js @@ -1,10 +1,8 @@ import Link from "./Link"; import currencyFormat from "../helpers/currencyFormat"; import { createSlug } from "../helpers/slug"; -import { LazyLoadImage } from "react-lazy-load-image-component"; import { ChevronRightIcon } from "@heroicons/react/20/solid"; - -import 'react-lazy-load-image-component/src/effects/blur.css'; +import Image from "./Image"; export default function ProductCard({ data }) { @@ -12,7 +10,11 @@ export default function ProductCard({ data }) { return (
- + {product.name} {product.variant_total > 1 ? (
{product.variant_total} Varian
) : ''} -- cgit v1.2.3