diff --git a/src/.DS_Store b/src/.DS_Store index 41660af..153ce7e 100644 Binary files a/src/.DS_Store and b/src/.DS_Store differ 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}
)}