set SEK format without decimals

This commit is contained in:
June 2023-08-11 18:46:33 +02:00
parent 585273ebc7
commit 92cb1b6174

View File

@ -1,9 +1,7 @@
import clsx from 'clsx';
const Price = ({ const Price = ({
amount, amount,
className, className,
currencyCode = 'USD', currencyCode = 'SEK',
currencyCodeClassName currencyCodeClassName
}: { }: {
amount: string; amount: string;
@ -12,12 +10,13 @@ const Price = ({
currencyCodeClassName?: string; currencyCodeClassName?: string;
} & React.ComponentProps<'p'>) => ( } & React.ComponentProps<'p'>) => (
<p suppressHydrationWarning={true} className={className}> <p suppressHydrationWarning={true} className={className}>
{`${new Intl.NumberFormat(undefined, { {`${new Intl.NumberFormat('sv-SE', {
style: 'currency', style: 'currency',
currency: currencyCode, currency: currencyCode,
currencyDisplay: 'narrowSymbol' currencyDisplay: 'narrowSymbol',
minimumFractionDigits: 0,
maximumFractionDigits: 0
}).format(parseFloat(amount))}`} }).format(parseFloat(amount))}`}
<span className={clsx('ml-1 inline', currencyCodeClassName)}>{`${currencyCode}`}</span>
</p> </p>
); );