fix Detail page promotion price

This commit is contained in:
jiwon93.son
2025-08-25 15:34:41 +09:00
parent 1f8c894795
commit 127d1565a6

View File

@@ -312,6 +312,10 @@ function Indicator({
[listImages, selectedIndex, soldoutFlag] [listImages, selectedIndex, soldoutFlag]
); );
const savePrice = parseFloat(
promotionPrcie?.discountAmount.replace(/[^0-9.-]+/g, "") || 0
);
const renderThumbnail = useCallback(() => { const renderThumbnail = useCallback(() => {
return ( return (
<div className={css.thumbnailContainer}> <div className={css.thumbnailContainer}>
@@ -346,25 +350,12 @@ function Indicator({
<p className={css.badgeTitle}>{$L("Launch Event")}</p> <p className={css.badgeTitle}>{$L("Launch Event")}</p>
<p className={css.badgeTitle}>{$L("Promo Code")}</p> <p className={css.badgeTitle}>{$L("Promo Code")}</p>
<p className={css.badgeDate}>{promotionPrcie?.promotionDate}</p> <p className={css.badgeDate}>{promotionPrcie?.promotionDate}</p>
<h5> {savePrice && (
{(() => { <h5>
const originalPrice = parseFloat( {`$${savePrice}`}
promotionPrcie?.originalPrice?.replace( <br /> <span>{$L("OFF")}</span>
/[^0-9.-]+/g, </h5>
"" )}
) || 0
);
const discountedPrice = parseFloat(
promotionPrcie?.discountedPrice?.replace(
/[^0-9.-]+/g,
""
) || 0
);
const priceDifference = originalPrice - discountedPrice;
return `$${priceDifference}`;
})()}
<br /> <span>{$L("OFF")}</span>
</h5>
</div> </div>
)} )}
</SpottableComponent> </SpottableComponent>