'use client' import getSymbolFromCurrency from 'currency-symbol-map'; import { getCurrencyLabel } from './get-currency-label'; type GetCurrencyType = { currencyCode: string; useCurrencySymbol?: boolean; useCurrencyAfterPrice?: boolean; useCurrencySpace?: boolean; }; export const getCurrency = (args: GetCurrencyType) => { const { currencyCode, useCurrencySymbol = true, useCurrencyAfterPrice = true, useCurrencySpace = true } = args; const currencyLabel = getCurrencyLabel(currencyCode); const currencySpace = useCurrencySpace ? ' ' : ''; const currency = useCurrencySymbol ? `${getSymbolFromCurrency(currencyLabel)}` : currencyLabel; const currencyAfterPrice = useCurrencyAfterPrice ? `${currencySpace}${currency}` : `${currency}${currencySpace}`; return currencyAfterPrice; };