summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src-migrate/modules/product-detail/components/PriceAction.tsx40
1 files changed, 26 insertions, 14 deletions
diff --git a/src-migrate/modules/product-detail/components/PriceAction.tsx b/src-migrate/modules/product-detail/components/PriceAction.tsx
index 683b679c..6cc2f0bf 100644
--- a/src-migrate/modules/product-detail/components/PriceAction.tsx
+++ b/src-migrate/modules/product-detail/components/PriceAction.tsx
@@ -95,28 +95,40 @@ const PriceAction = ({ product }: Props) => {
<DesktopView>
<div className='flex items-end gap-x-2'>
{activePrice.discount_percentage > 0 && (
- <>
- <div className={style['disc-badge']}>
- {Math.floor(activePrice.discount_percentage)}%
- </div>
- <div
- className={style['main-price']}
- style={fontSize ? { fontSize } : undefined}
- >
- Rp {formatCurrency(activePrice.price_discount || 0)}
- </div>
- </>
+ <div className={style['disc-badge']}>
+ {Math.floor(activePrice.discount_percentage)}%
+ </div>
)}
- <div className={style['disc-price']}>
- Rp {formatCurrency(activePrice.price || 0)}
+ <div
+ className={style['main-price']}
+ style={fontSize ? { fontSize } : undefined}
+ >
+ Rp{' '}
+ {formatCurrency(
+ activePrice.discount_percentage > 0
+ ? activePrice.price_discount || 0
+ : activePrice.price || 0
+ )}
</div>
+ {activePrice.discount_percentage > 0 && (
+ <div className={style['disc-price']}>
+ Rp {formatCurrency(activePrice.price || 0)}
+ </div>
+ )}
</div>
<div className='h-1' />
<div className={style['secondary-text']}>
Termasuk PPN: Rp{' '}
- {formatCurrency(Math.round(activePrice.price_discount * PPN))}
+ {formatCurrency(
+ Math.round(
+ (activePrice.discount_percentage > 0
+ ? activePrice.price_discount
+ : activePrice.price) * PPN
+ )
+ )}
</div>
</DesktopView>
+
<MobileView>
<div className='flex items-end gap-x-2'>
{activePrice.discount_percentage > 0 ? (