nitro-v36-with-renderer-v36
/
src /
components /
catalog /
views /
admin /
CatalogAdminOfferPriceView.tsx
CatalogAdminOfferPriceView.tsx 1.3 Ko
Télécharger le fichier
import { FC } from 'react';
import { LocalizeShortNumber } from '../../../../api';
import { LayoutCurrencyIcon } from '../../../../common';
import { NativeTextTree } from '../../../../common/native-text/NativeTextTree';
interface CatalogAdminOfferPriceViewProps {
credits?: number;
points?: number;
pointsType?: number;
}
export const CatalogAdminOfferPriceView: FC<CatalogAdminOfferPriceViewProps> = (props) => {
const { credits = 0, points = 0, pointsType = 0 } = props;
if (credits <= 0 && points <= 0) return null;
return (
<NativeTextTree>
<span className="octane-catalog-admin-offer-price">
{credits > 0 && (
<span className="octane-catalog-admin-offer-price-entry">
<span>{LocalizeShortNumber(credits)}</span>
<LayoutCurrencyIcon type={-1} />
</span>
)}
{points > 0 && (
<span className="octane-catalog-admin-offer-price-entry">
{credits > 0 && <span className="octane-catalog-admin-offer-price-plus">+</span>}
<span>{LocalizeShortNumber(points)}</span>
<LayoutCurrencyIcon type={pointsType} />
</span>
)}
</span>
</NativeTextTree>
);
};
