From 80552458cd692ad02a55ad223bae20b4bf712591 Mon Sep 17 00:00:00 2001 From: hamid zarghami Date: Wed, 22 Jul 2026 15:54:52 +0330 Subject: [PATCH] special offer --- src/.DS_Store | Bin 10244 -> 10244 bytes src/components/listview/MenuItem.tsx | 15 ++++++++++++--- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/src/.DS_Store b/src/.DS_Store index 41660af6e29f1041a15103c097b9a4c829e47d15..153ce7eac93eaf94887a6c29dcb20ddc76cd5bd0 100644 GIT binary patch delta 857 zcmZn(XbG6$FKorYz`)4BAi$8HoRpKF1mp>9R+L!EzL}kag+m=A%gm6-P{2^&nS)RP z6mQ(NSrZY z@=PK1$!@|ce6X5a7F?8>N7$nssH-DvXQc$o){m&sgW%~GiLGk{_RDnGeWY-&9(Fh(*N zQh+cA7$@bxxGnXjH+P8_FmGm8_{B0gL~!EZiDVw+paKBSK?OJf delta 117 zcmZn(XbG6$FRIPJz`)4BAiz*ukd%|31mx{VD%e;!jeTMR?`C!m77j-3%|-(L%#)kM zCQnWkpFCMfqHXdGiAj^ENY+d?ld70}N2+o1Tj~DIt7KxCH#YFHZe~~b#WMMl#0+#5 JlUK>40|1ftDk=Z~ diff --git a/src/components/listview/MenuItem.tsx b/src/components/listview/MenuItem.tsx index 8ad4af0..7ac8a63 100644 --- a/src/components/listview/MenuItem.tsx +++ b/src/components/listview/MenuItem.tsx @@ -103,6 +103,13 @@ const MenuItem = ({ product, variantId: variantIdProp, variantValue: variantValu const formattedOriginalPrice = useMemo(() => (effectivePrice ? effectivePrice.toLocaleString("fa-IR") : "0"), [effectivePrice]); const hasDiscount = useMemo(() => (product.discount || 0) > 0, [product.discount]); + const isSpecialOffer = product.isSpecialOffer === true; + + const specialOfferBadge = isSpecialOffer ? ( + + پیشنهاد ویژه + + ) : null; const quantityLabel = useMemo(() => { if (displayQuantity == null) return null; @@ -126,7 +133,8 @@ const MenuItem = ({ product, variantId: variantIdProp, variantValue: variantValu if (viewMode === "grid") { return ( -
+
+ {specialOfferBadge &&
{specialOfferBadge}
} {productName} @@ -161,8 +169,9 @@ const MenuItem = ({ product, variantId: variantIdProp, variantValue: variantValu return ( <> - {badge && ( -
+ {(badge || specialOfferBadge) && ( +
+ {specialOfferBadge} {badge}
)}