summaryrefslogtreecommitdiff
path: root/src/lib/product/components/ProductCard.jsx
diff options
context:
space:
mode:
authortrisusilo48 <tri.susilo@altama.co.id>2024-07-25 13:51:46 +0700
committertrisusilo48 <tri.susilo@altama.co.id>2024-07-25 13:51:46 +0700
commit6be3ec5948932671013aba249fbc5c44ecf9e95b (patch)
treee2b4995d11d67fb5401b21730b5126dbd6e9c08e /src/lib/product/components/ProductCard.jsx
parentecaa66653e57e369b97674ff239177244f8f83ff (diff)
feedback review
Diffstat (limited to 'src/lib/product/components/ProductCard.jsx')
-rw-r--r--src/lib/product/components/ProductCard.jsx21
1 files changed, 17 insertions, 4 deletions
diff --git a/src/lib/product/components/ProductCard.jsx b/src/lib/product/components/ProductCard.jsx
index 818dbbcf..283a10c6 100644
--- a/src/lib/product/components/ProductCard.jsx
+++ b/src/lib/product/components/ProductCard.jsx
@@ -49,8 +49,13 @@ const ProductCard = ({ product, simpleTitle, variant = 'vertical' }) => {
const hitungDiscountVoucher = () => {
let countDiscount = 0;
if (voucherPastiHemat.discount_type === 'percentage') {
- countDiscount = product?.lowestPrice.priceDiscount * (voucherPastiHemat.discount_amount / 100);
- if (voucherPastiHemat.max_discount > 0 && countDiscount > voucherPastiHemat.max_discount) {
+ countDiscount =
+ product?.lowestPrice.priceDiscount *
+ (voucherPastiHemat.discount_amount / 100);
+ if (
+ voucherPastiHemat.max_discount > 0 &&
+ countDiscount > voucherPastiHemat.max_discount
+ ) {
countDiscount = voucherPastiHemat.max_discount;
}
} else {
@@ -203,10 +208,10 @@ const ProductCard = ({ product, simpleTitle, variant = 'vertical' }) => {
)}
</div>
)}
- {discount > 0 && (
+ {discount > 0 && product?.flashSale?.id < 1 && (
<div className='flex gap-x-1 mb-1 text-sm'>
<div className='inline-flex items-center rounded-md bg-green-50 px-2 py-1 text-xs font-medium text-green-700 ring-1 ring-inset ring-green-600/20'>
- Hemat : {currencyFormat(discount)}
+ Voucher : {currencyFormat(discount)}
</div>
</div>
)}
@@ -351,6 +356,14 @@ const ProductCard = ({ product, simpleTitle, variant = 'vertical' }) => {
</div>
)}
+ {discount > 0 && product?.flashSale?.id < 1 && (
+ <div className='flex gap-x-1 mb-1 text-sm'>
+ <div className='inline-flex items-center rounded-md bg-green-50 px-2 py-1 text-xs font-medium text-green-700 ring-1 ring-inset ring-green-600/20'>
+ Voucher : {currencyFormat(discount)}
+ </div>
+ </div>
+ )}
+
<div className='flex w-full items-center gap-x-1 '>
{product?.stockTotal > 0 && (
<div className='badge-solid-red'>Ready Stock</div>