UNPKG

@sanity/cli

Version:

Sanity CLI tool for managing Sanity installations, managing plugins, schemas and datasets

25 lines (20 loc) 668 B
import {DEFAULT_CURRENCY_CODE} from '../constants' type PriceObject = { minVariantPrice: number maxVariantPrice: number } const formatNumber = (val: number) => { return new Intl.NumberFormat('en', { currency: DEFAULT_CURRENCY_CODE, style: 'currency', }).format(val) } export const getPriceRange = (price: PriceObject) => { if (!price || typeof price?.minVariantPrice === 'undefined') { return 'No price found' } if (price.maxVariantPrice && price.minVariantPrice !== price.maxVariantPrice) { return `${formatNumber(price.minVariantPrice)}${formatNumber(price.maxVariantPrice)}` } return formatNumber(price.minVariantPrice) }