All Downloads are FREE. Search and download functionalities are using the official Maven repository.

META-INF.resources.js.CommerceCurrencyDataRenderer.js Maven / Gradle / Ivy

There is a newer version: 4.0.127
Show newest version
/**
 * SPDX-FileCopyrightText: (c) 2024 Liferay, Inc. https://liferay.com
 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06
 */

export default function CommerceCurrencyDataRenderer({
	itemData: {currencyCode, currencySymbol},
	value,
}) {
	const formattedValue = new Intl.NumberFormat(
		Liferay.ThemeDisplay.getBCP47LanguageId(),
		{
			currency: currencyCode ? currencyCode : 'USD',
			minimumFractionDigits: 2,
			style: 'currency',
		}
	).format(value);

	if (currencySymbol) {
		return formattedValue.replace(currencySymbol, currencySymbol + ' ');
	}

	return formattedValue;
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy