Admin: fix display of 0% retention

features-override
Alex Gleason 2021-11-16 07:12:55 -06:00
rodzic 0f2d464182
commit 164a150fbb
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 7211D1F99744FBB7
2 zmienionych plików z 12 dodań i 9 usunięć

Wyświetl plik

@ -12,6 +12,7 @@ import sourceCode from 'soapbox/utils/code';
import { getSubscribersCsv, getUnsubscribersCsv, getCombinedCsv } from 'soapbox/actions/email_list';
import { getFeatures } from 'soapbox/utils/features';
import { isAdmin } from 'soapbox/utils/accounts';
import { isNumber } from 'soapbox/utils/numbers';
// https://stackoverflow.com/a/53230807
const download = (response, filename) => {
@ -102,16 +103,18 @@ class Dashboard extends ImmutablePureComponent {
</div>
</Link>
</div>
{retention && <div className='dashcounter'>
<div>
<div className='dashcounter__num'>
{retention}%
</div>
<div className='dashcounter__label'>
<FormattedMessage id='admin.dashcounters.retention_label' defaultMessage='user retention' />
{isNumber(retention) && (
<div className='dashcounter'>
<div>
<div className='dashcounter__num'>
{retention}%
</div>
<div className='dashcounter__label'>
<FormattedMessage id='admin.dashcounters.retention_label' defaultMessage='user retention' />
</div>
</div>
</div>
</div>}
)}
<div className='dashcounter'>
<Link to='/timeline/local'>
<div className='dashcounter__num'>

Wyświetl plik

@ -1,7 +1,7 @@
import React from 'react';
import { FormattedNumber } from 'react-intl';
const isNumber = number => typeof number === 'number' && !isNaN(number);
export const isNumber = number => typeof number === 'number' && !isNaN(number);
export const shortNumberFormat = number => {
if (!isNumber(number)) return '•';