From 97d079e4b64aa02a51e5ab877a73f7f23c7c6296 Mon Sep 17 00:00:00 2001 From: Rafi Zadanly Date: Mon, 22 Jan 2024 14:51:31 +0700 Subject: Add watermark on product image --- src-migrate/modules/product-card/components/ProductCard.tsx | 9 +++++++-- src-migrate/modules/product-detail/components/Image.tsx | 9 +++++++-- 2 files changed, 14 insertions(+), 4 deletions(-) (limited to 'src-migrate/modules') diff --git a/src-migrate/modules/product-card/components/ProductCard.tsx b/src-migrate/modules/product-card/components/ProductCard.tsx index 0a97b344..34f6d6b1 100644 --- a/src-migrate/modules/product-card/components/ProductCard.tsx +++ b/src-migrate/modules/product-card/components/ProductCard.tsx @@ -1,7 +1,7 @@ import style from '../styles/product-card.module.css' import Link from 'next/link' -import React from 'react' +import React, { useMemo } from 'react' import Image from '~/components/ui/image' import clsxm from '~/libs/clsxm' import formatCurrency from '~/libs/formatCurrency' @@ -20,6 +20,11 @@ const ProductCard = ({ product, layout = 'vertical' }: Props) => { manufacture: createSlug('/shop/brands/', product.manufacture.name, product.manufacture.id.toString()), } + const image = useMemo(() => { + if (product.image) return product.image + '?watermark=true' + return '/images/noimage.jpeg' + }, [product.image]) + return (
{ })}> {product.name} { const duration = moment.duration(count, 'seconds') + const image = useMemo(() => { + if (product.image) return product.image + '?watermark=true' + return '/images/noimage.jpeg' + }, [product.image]) + return (