Commit 2d729325 authored by Igor Stuev's avatar Igor Stuev Committed by GitHub

Merge pull request #1419 from blockscout/stats-s

stats second fix
parents fbba31f9 03e592e1
...@@ -7,6 +7,8 @@ import { STATS_COUNTER } from 'stubs/stats'; ...@@ -7,6 +7,8 @@ import { STATS_COUNTER } from 'stubs/stats';
import DataFetchAlert from '../shared/DataFetchAlert'; import DataFetchAlert from '../shared/DataFetchAlert';
import NumberWidget from './NumberWidget'; import NumberWidget from './NumberWidget';
const UNITS_WITHOUT_SPACE = [ 's' ];
const NumberWidgetsList = () => { const NumberWidgetsList = () => {
const { data, isPlaceholderData, isError } = useApiQuery('stats_counters', { const { data, isPlaceholderData, isError } = useApiQuery('stats_counters', {
queryOptions: { queryOptions: {
...@@ -26,11 +28,18 @@ const NumberWidgetsList = () => { ...@@ -26,11 +28,18 @@ const NumberWidgetsList = () => {
{ {
data?.counters?.map(({ id, title, value, units, description }, index) => { data?.counters?.map(({ id, title, value, units, description }, index) => {
let unitsStr = '';
if (UNITS_WITHOUT_SPACE.includes(units)) {
unitsStr = units;
} else if (units) {
unitsStr = ' ' + units;
}
return ( return (
<NumberWidget <NumberWidget
key={ id + (isPlaceholderData ? index : '') } key={ id + (isPlaceholderData ? index : '') }
label={ title } label={ title }
value={ `${ Number(value).toLocaleString(undefined, { maximumFractionDigits: 3, notation: 'compact' }) } ${ units ? units : '' }` } value={ `${ Number(value).toLocaleString(undefined, { maximumFractionDigits: 3, notation: 'compact' }) }${ unitsStr }` }
isLoading={ isPlaceholderData } isLoading={ isPlaceholderData }
description={ description } description={ description }
/> />
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment