forked from crowetic/commerce
19 lines
416 B
TypeScript
19 lines
416 B
TypeScript
|
const Price = ({
|
||
|
amount,
|
||
|
currencyCode = 'USD',
|
||
|
...props
|
||
|
}: {
|
||
|
amount: string;
|
||
|
currencyCode: string;
|
||
|
} & React.ComponentProps<'p'>) => (
|
||
|
<p suppressHydrationWarning={true} {...props}>
|
||
|
{`${new Intl.NumberFormat(undefined, {
|
||
|
style: 'currency',
|
||
|
currency: currencyCode,
|
||
|
currencyDisplay: 'narrowSymbol'
|
||
|
}).format(parseFloat(amount))} ${currencyCode}`}
|
||
|
</p>
|
||
|
);
|
||
|
|
||
|
export default Price;
|