diff --git a/frontend/src/component/impact-metrics/metricsFormatters.test.ts b/frontend/src/component/impact-metrics/metricsFormatters.test.ts index be1f04f548..948f724e01 100644 --- a/frontend/src/component/impact-metrics/metricsFormatters.test.ts +++ b/frontend/src/component/impact-metrics/metricsFormatters.test.ts @@ -7,14 +7,14 @@ describe('formatLargeNumbers', () => { }); it('formats thousands correctly', () => { - expect(formatLargeNumbers(1000)).toBe('1k'); - expect(formatLargeNumbers(1200)).toBe('1.2k'); - expect(formatLargeNumbers(1400)).toBe('1.4k'); - expect(formatLargeNumbers(1600)).toBe('1.6k'); - expect(formatLargeNumbers(5000)).toBe('5k'); - expect(formatLargeNumbers(9500)).toBe('9.5k'); - expect(formatLargeNumbers(10000)).toBe('10k'); - expect(formatLargeNumbers(999000)).toBe('999k'); + expect(formatLargeNumbers(1000)).toBe('1K'); + expect(formatLargeNumbers(1200)).toBe('1.2K'); + expect(formatLargeNumbers(1400)).toBe('1.4K'); + expect(formatLargeNumbers(1600)).toBe('1.6K'); + expect(formatLargeNumbers(5000)).toBe('5K'); + expect(formatLargeNumbers(9500)).toBe('9.5K'); + expect(formatLargeNumbers(10000)).toBe('10K'); + expect(formatLargeNumbers(999000)).toBe('999K'); }); it('formats millions correctly', () => { diff --git a/frontend/src/component/impact-metrics/metricsFormatters.ts b/frontend/src/component/impact-metrics/metricsFormatters.ts index 3cf88b3a09..69c3d1e12f 100644 --- a/frontend/src/component/impact-metrics/metricsFormatters.ts +++ b/frontend/src/component/impact-metrics/metricsFormatters.ts @@ -53,11 +53,7 @@ export const getSeriesLabel = (metric: Record): string => { return `${__name__} (${labelParts})`; }; -export const formatLargeNumbers = (value: number): string => { - const formatter = prettifyLargeNumber(1000, 1); - const result = formatter(value); - return result.replace(/K/g, 'k'); -}; +export const formatLargeNumbers = prettifyLargeNumber(1000, 1); export const getMetricType = (seriesName: string) => { if (seriesName.startsWith('unleash_counter_')) return 'counter';