diff --git a/src/components/desktop/AxisChart.vue b/src/components/desktop/AxisChart.vue index 255058d6..2edd91c7 100644 --- a/src/components/desktop/AxisChart.vue +++ b/src/components/desktop/AxisChart.vue @@ -89,7 +89,7 @@ const { formatAmountToWesternArabicNumeralsWithoutDigitGrouping, formatAmountToLocalizedNumeralsWithCurrency, formatNumberToLocalizedNumerals, - formatNumberToWesternArabicNumerals, + formatNumberToWesternArabicNumeralsWithoutDigitGrouping, formatPercentToLocalizedNumerals } = useI18n(); @@ -522,7 +522,7 @@ function exportData(): { headers: string[], data: string[][] } { row.push(categoryName); row.push(...allSeries.value.map(item => { if (props.oneHundredPercentStacked) { - return formatNumberToWesternArabicNumerals(item.data[index] ?? 0); + return formatNumberToWesternArabicNumeralsWithoutDigitGrouping(item.data[index] ?? 0); } else { return formatAmountToWesternArabicNumeralsWithoutDigitGrouping(item.data[index] ?? 0); } diff --git a/src/locales/helpers.ts b/src/locales/helpers.ts index bea461f4..766391eb 100644 --- a/src/locales/helpers.ts +++ b/src/locales/helpers.ts @@ -2219,8 +2219,8 @@ export function useI18n() { } } - function getFormattedNumber(value: number, numeralSystem?: NumeralSystem, precision?: number): string { - const numberFormatOptions = getNumberFormatOptions({ numeralSystem, digitGrouping: DigitGroupingType.None }); + function getFormattedNumber(value: number, numeralSystem?: NumeralSystem, digitGrouping?: DigitGroupingType, precision?: number): string { + const numberFormatOptions = getNumberFormatOptions({ numeralSystem, digitGrouping: digitGrouping }); return formatNumber(value, numberFormatOptions, precision); } @@ -2661,8 +2661,9 @@ export function useI18n() { formatAmountToWesternArabicNumeralsWithoutDigitGrouping: (value: number, currencyCode?: string) => getFormattedAmount(value, NumeralSystem.WesternArabicNumerals, DigitGroupingType.None, currencyCode), formatAmountToLocalizedNumeralsWithCurrency: (value: number | HiddenAmount | NumberWithSuffix, currencyCode?: string | false, currencyDisplayType?: CurrencyDisplayType) => getFormattedAmountWithCurrency(value, currencyCode, currencyDisplayType), formatAmountToWesternArabicNumeralsWithCurrency: (value: number | HiddenAmount | NumberWithSuffix, currencyCode?: string | false, currencyDisplayType?: CurrencyDisplayType) => getFormattedAmountWithCurrency(value, currencyCode, currencyDisplayType, NumeralSystem.WesternArabicNumerals), - formatNumberToLocalizedNumerals: (value: number, precision?: number) => getFormattedNumber(value, undefined, precision), - formatNumberToWesternArabicNumerals: (value: number, precision?: number) => getFormattedNumber(value, NumeralSystem.WesternArabicNumerals, precision), + formatNumberToLocalizedNumerals: (value: number, precision?: number) => getFormattedNumber(value, undefined, undefined, precision), + formatNumberToWesternArabicNumerals: (value: number, precision?: number) => getFormattedNumber(value, NumeralSystem.WesternArabicNumerals, undefined, precision), + formatNumberToWesternArabicNumeralsWithoutDigitGrouping: (value: number, precision?: number) => getFormattedNumber(value, NumeralSystem.WesternArabicNumerals, DigitGroupingType.None, precision), formatPercentToLocalizedNumerals: (value: number, precision: number, lowPrecisionValue: string) => getFormattedPercentValue(value, precision, lowPrecisionValue), formatPercentToWesternArabicNumerals: (value: number, precision: number, lowPrecisionValue: string) => getFormattedPercentValue(value, precision, lowPrecisionValue, NumeralSystem.WesternArabicNumerals), formatVolumeToLocalizedNumerals: getFormattedVolume,