INNER CODE UNIT · JavaScript
discountPercent
imranhsayed/woo-next · src/components/single-product/price/index.js:15
const discountPercent = ( regularPrice, salesPrice ) => {
if( isEmpty( regularPrice ) || isEmpty(salesPrice) ) {
return null;
}
const formattedRegularPrice = parseInt( regularPrice?.substring(1) );
const formattedSalesPrice = parseInt( salesPrice?.substring(1) );
const discountPercent = ( ( formattedRegularPrice - formattedSalesPrice ) / formattedRegularPrice ) * 100;
return {
discountPercent: formattedSalesPrice !== formattedRegularPrice ? `(${discountPercent.toFixed(2)}%) OFF` : null,
strikeThroughClass: formattedSalesPrice < formattedRegularPrice ? 'product-regular-price mr-2 line-through text-sm text-gray-600 font-normal' : ''
}
}
const productMeta = discountPercent( regularPrice, salesPrice );