Skip to content

Commit dd75a2c

Browse files
Revert "ref(starfish): Show 3 significant digits for queries per minute (#54033)"
This reverts commit 16c86c1. Co-authored-by: AbhiPrasad <[email protected]>
1 parent 16c86c1 commit dd75a2c

File tree

3 files changed

+11
-41
lines changed

3 files changed

+11
-41
lines changed

Diff for: static/app/utils/discover/fieldRenderers.tsx

+6-8
Original file line numberDiff line numberDiff line change
@@ -119,8 +119,6 @@ type FieldFormatters = {
119119

120120
export type FieldTypes = keyof FieldFormatters;
121121

122-
const DEFAULT_RATE_SIG_DIGITS = 3;
123-
124122
const EmptyValueContainer = styled('span')`
125123
color: ${p => p.theme.gray300};
126124
`;
@@ -236,12 +234,12 @@ export const FIELD_FORMATTERS: FieldFormatters = {
236234
isSortable: true,
237235
renderFunc: (field, data, baggage) => {
238236
const {unit} = baggage ?? {};
239-
const renderedUnit = unit ? RATE_UNIT_LABELS[unit] : '';
240-
const formattedNumber = `${formatAbbreviatedNumber(
241-
data[field],
242-
DEFAULT_RATE_SIG_DIGITS
243-
)}${renderedUnit}`;
244-
return <NumberContainer>{formattedNumber}</NumberContainer>;
237+
238+
return (
239+
<NumberContainer>
240+
{`${formatAbbreviatedNumber(data[field])}${unit ? RATE_UNIT_LABELS[unit] : ''}`}
241+
</NumberContainer>
242+
);
245243
},
246244
},
247245
integer: {

Diff for: static/app/utils/formatters.spec.tsx

-12
Original file line numberDiff line numberDiff line change
@@ -202,18 +202,6 @@ describe('formatAbbreviatedNumber()', function () {
202202
expect(formatAbbreviatedNumber(1500)).toBe('1.5k');
203203
expect(formatAbbreviatedNumber(1213122)).toBe('1.2m');
204204
});
205-
206-
it('should round to set amount of significant digits', () => {
207-
expect(formatAbbreviatedNumber(100.12, 3)).toBe('100');
208-
expect(formatAbbreviatedNumber(199.99, 3)).toBe('200');
209-
expect(formatAbbreviatedNumber(1500, 3)).toBe('1.5k');
210-
expect(formatAbbreviatedNumber(1213122, 3)).toBe('1.21m');
211-
expect(formatAbbreviatedNumber(1500000000000, 3)).toBe('1500b');
212-
213-
expect(formatAbbreviatedNumber('1249.23421', 3)).toBe('1.25k');
214-
expect(formatAbbreviatedNumber('1239567891299', 3)).toBe('1240b');
215-
expect(formatAbbreviatedNumber('158.80421626984128', 3)).toBe('159');
216-
});
217205
});
218206

219207
describe('formatFloat()', function () {

Diff for: static/app/utils/formatters.tsx

+5-21
Original file line numberDiff line numberDiff line change
@@ -286,16 +286,7 @@ const numberFormats = [
286286
[1000, 'k'],
287287
] as const;
288288

289-
/**
290-
* Formats a number to a string with a suffix
291-
*
292-
* @param number the number to format
293-
* @param precision the number of significant digits to include
294-
*/
295-
export function formatAbbreviatedNumber(
296-
number: number | string,
297-
precision?: number
298-
): string {
289+
export function formatAbbreviatedNumber(number: number | string) {
299290
number = Number(number);
300291

301292
let lookup: (typeof numberFormats)[number];
@@ -310,19 +301,12 @@ export function formatAbbreviatedNumber(
310301
continue;
311302
}
312303

313-
const formattedNumber =
314-
shortValue / 10 > 1 || !fitsBound
315-
? precision === undefined
316-
? shortValue
317-
: parseFloat(shortValue.toPrecision(precision)).toString()
318-
: formatFloat(number / suffixNum, precision || 1).toLocaleString(undefined, {
319-
maximumSignificantDigits: precision,
320-
});
321-
322-
return `${formattedNumber}${suffix}`;
304+
return shortValue / 10 > 1 || !fitsBound
305+
? `${shortValue}${suffix}`
306+
: `${formatFloat(number / suffixNum, 1)}${suffix}`;
323307
}
324308

325-
return number.toLocaleString(undefined, {maximumSignificantDigits: precision});
309+
return number.toLocaleString();
326310
}
327311

328312
export function formatRate(value: number, unit: RateUnits = RateUnits.PER_SECOND) {

0 commit comments

Comments
 (0)