@@ -6,8 +6,8 @@ import { observableClock } from '../../util/observable';
6
6
7
7
import { Pill } from './pill' ;
8
8
9
- function sigFig ( num : number , figs : number ) : number {
10
- return parseFloat ( num . toFixed ( figs ) ) ;
9
+ function sigFig ( num : number , figs : number ) : string {
10
+ return num . toFixed ( figs ) ;
11
11
}
12
12
13
13
type DurationPillProps = { className ?: string } & (
@@ -42,9 +42,10 @@ export const DurationPill = observer((p: DurationPillProps) => {
42
42
if ( duration === undefined ) return null ;
43
43
44
44
return < Pill className = { p . className } > {
45
- duration < 100 ? sigFig ( duration , 2 ) + 'ms' : // 22.34ms
46
- duration < 1000 ? sigFig ( duration , 1 ) + 'ms' : // 999.5ms
47
- duration < 10000 ? sigFig ( duration / 1000 , 3 ) + ' seconds' : // 3.045 seconds
48
- sigFig ( duration / 1000 , 1 ) + ' seconds' // 11.2 seconds
45
+ duration < 100 ? sigFig ( duration , 1 ) + 'ms' : // 22.3ms
46
+ duration < 1000 ? sigFig ( duration , 0 ) + 'ms' : // 999ms
47
+ duration < 5000 ? sigFig ( duration / 1000 , 2 ) + ' seconds' : // 3.04 seconds
48
+ duration < 9900 ? sigFig ( duration / 1000 , 1 ) + ' seconds' : // 8.2 seconds
49
+ sigFig ( duration / 1000 , 0 ) + ' seconds' // 30 seconds
49
50
} </ Pill > ;
50
51
} ) ;
0 commit comments