Function: formatPrice()
formatPrice(
price,locale?):string
Format a Money value in the requested locale. amount is passed to
Intl.NumberFormat as a string — no parseFloat, so decimal precision is
preserved exactly as returned by the GraphQL API.
Parameters
price
PriceMoney | null | undefined
locale?
string
Returns
string
Example
formatPrice({ amount: "99.99", currencyCode: "USD" }, 'en-US') // => "$99.99"
formatPrice({ amount: "12.50", currencyCode: "PLN" }, 'pl-PL') // => "12,50 zł"
formatPrice({ amount: "115.20", currencyCode: "EUR" }, 'de-DE') // => "115,20 €"