File: /opt/wpsites/datainsightnow.com/wp-content/plugins/essential-blocks/blocks/price/src/save.js
import { useBlockProps } from "@wordpress/block-editor";
const Save = ({ attributes }) => {
const {
blockId,
mainPrice,
showOnSale,
salePrice,
priceCurrency,
currencyPlacement,
pricePeriod,
periodSeparator,
salePricePeriod,
salePeriodSeparator,
priceView,
classHook,
} = attributes;
const wrapperClasses =
priceView === "inline"
? "eb-price-view-inline"
: "eb-price-view-stacked";
return (
<div {...useBlockProps.save()}>
<div
className={`eb-parent-wrapper eb-parent-${blockId} ${classHook}`}
>
<div
className={`eb-price-wrapper ${blockId} ${wrapperClasses}`}
data-id={blockId}
>
<div className="eb-price-container">
{showOnSale && (
<>
<h3 className="eb-sale-price-wrapper">
<span
className="eb-sale-price"
data-sale-price={salePrice}
>
{currencyPlacement === "left" && (
<span className="eb-price-currency">
{priceCurrency}
</span>
)}
{salePrice}
{currencyPlacement === "right" && (
<span className="eb-price-currency">
{priceCurrency}
</span>
)}
</span>
<span className="eb-sale-price-period">
{salePeriodSeparator}
{salePricePeriod}
</span>
</h3>{" "}
</>
)}
<h3
className={`eb-original-price-wrapper${
showOnSale === true ? " eb-line-through" : ""
}`}
>
<span className="eb-original-price">
{currencyPlacement === "left" && (
<span className="eb-price-currency">
{priceCurrency}
</span>
)}
{mainPrice}
{currencyPlacement === "right" && (
<span className="eb-price-currency">
{priceCurrency}
</span>
)}
</span>
<span className="eb-price-period">
{periodSeparator}
{pricePeriod}
</span>
</h3>
</div>
</div>
</div>
</div>
);
};
export default Save;