mirror of
https://github.com/vercel/commerce.git
synced 2025-05-18 23:46:58 +00:00
* feat: init commercetools setup --------- Co-authored-by: Anja-Janina Stiefermann <anja.stiefermann@kernpunkt.de>
25 lines
611 B
TypeScript
25 lines
611 B
TypeScript
import clsx from "clsx";
|
|
|
|
const Price = ({
|
|
amount,
|
|
className,
|
|
currencyCode = "USD",
|
|
currencyCodeClassName
|
|
}: {
|
|
amount: string;
|
|
className?: string;
|
|
currencyCode: string;
|
|
currencyCodeClassName?: string;
|
|
} & React.ComponentProps<"p">) => (
|
|
<p suppressHydrationWarning={true} className={className}>
|
|
{`${new Intl.NumberFormat(undefined, {
|
|
style: "currency",
|
|
currency: currencyCode,
|
|
currencyDisplay: "narrowSymbol"
|
|
}).format(parseFloat(amount))}`}
|
|
<span className={clsx("ml-1 inline", currencyCodeClassName)}>{`${currencyCode}`}</span>
|
|
</p>
|
|
);
|
|
|
|
export default Price;
|