Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
left: '',
left_space: '',
right: symbol,
right_space: ' ' + symbol,
};
return suffixes[ symbolPosition ] || '';
};
/**
* Currency information in normalized format from server settings.
*/
const siteCurrencySettings = {
code: CURRENCY.code,
symbol: CURRENCY.symbol,
thousandSeparator: CURRENCY.thousandSeparator,
decimalSeparator: CURRENCY.decimalSeparator,
minorUnit: CURRENCY.precision,
prefix: getPrefix( CURRENCY.symbol, CURRENCY.symbolPosition ),
suffix: getSuffix( CURRENCY.symbol, CURRENCY.symbolPosition ),
};
/**
* Gets currency information in normalized format from an API response or the server.
*
* @param {Object} currencyData Currency data object, for example an API response containing currency formatting data.
* @return {Object} Normalized currency info.
*/
export const getCurrencyFromPriceResponse = ( currencyData ) => {
if ( ! currencyData || typeof currencyData !== 'object' ) {
return siteCurrencySettings;
}
left: '',
left_space: '',
right: symbol,
right_space: ' ' + symbol,
};
return suffixes[ symbolPosition ] || '';
};
/**
* Currency information in normalized format from server settings.
*/
const siteCurrencySettings = {
code: CURRENCY.code,
symbol: CURRENCY.symbol,
thousandSeparator: CURRENCY.thousandSeparator,
decimalSeparator: CURRENCY.decimalSeparator,
minorUnit: CURRENCY.precision,
prefix: getPrefix( CURRENCY.symbol, CURRENCY.symbolPosition ),
suffix: getSuffix( CURRENCY.symbol, CURRENCY.symbolPosition ),
};
/**
* Gets currency information in normalized format from an API response or the server.
*
* @param {Object} currencyData Currency data object, for example an API response containing currency formatting data.
* @return {Object} Normalized currency info.
*/
export const getCurrencyFromPriceResponse = ( currencyData ) => {
if ( ! currencyData || typeof currencyData !== 'object' ) {
return siteCurrencySettings;
}