import React from "react"; import { formatPrice } from "../../utils/helpers"; import { Bar, BarItem } from "../Bar"; export interface PriceProps { price?: number; discount?: number; freeLabel?: string; label?: string; discountMonthsCount?: number; } const Price: React.FC = ({ price, discount, freeLabel, label, discountMonthsCount, }) => { const isDiscountPrimary = !price && !!discount; return price !== undefined || discount !== undefined ? ( <> {discount && price && ( <> {formatPrice(price)}
)} {discountMonthsCount && isDiscountPrimary ? `1. – ${discountMonthsCount}. mesiac` : label} {isDiscountPrimary ? formatPrice(-discount!) : price! - (discount ?? 0) === 0 ? freeLabel : formatPrice(price! - (discount ?? 0))} ) : null; }; export default Price;