mirror of
https://github.com/bitsocialnet/5chan.git
synced 2026-08-03 07:41:04 +02:00
fix(board stats): while stats load, show ? as values instead of showing nothing (causing displacement)
This commit is contained in:
@@ -15,7 +15,7 @@ const SubplebbitStats = () => {
|
|||||||
const subplebbit = useSubplebbit({ subplebbitAddress });
|
const subplebbit = useSubplebbit({ subplebbitAddress });
|
||||||
const { address, createdAt } = subplebbit || {};
|
const { address, createdAt } = subplebbit || {};
|
||||||
|
|
||||||
const stats = useSubplebbitStats({ subplebbitAddress: address });
|
let stats = useSubplebbitStats({ subplebbitAddress: address });
|
||||||
const { hiddenStats, toggleVisibility } = useSubplebbitStatsVisibilityStore();
|
const { hiddenStats, toggleVisibility } = useSubplebbitStatsVisibilityStore();
|
||||||
const isHidden = hiddenStats[address];
|
const isHidden = hiddenStats[address];
|
||||||
|
|
||||||
@@ -25,7 +25,7 @@ const SubplebbitStats = () => {
|
|||||||
|
|
||||||
const comment = useComment({ commentCid: params?.commentCid });
|
const comment = useComment({ commentCid: params?.commentCid });
|
||||||
const { deleted, locked, removed } = comment || {};
|
const { deleted, locked, removed } = comment || {};
|
||||||
const hideStats = !stats.allPostCount || deleted || locked || removed || isInDescriptionView || isInRulesView;
|
const hideStats = deleted || locked || removed || isInDescriptionView || isInRulesView;
|
||||||
|
|
||||||
const unixToMMDDYYYY = (timestamp: number) => {
|
const unixToMMDDYYYY = (timestamp: number) => {
|
||||||
const date = new Date(timestamp * 1000);
|
const date = new Date(timestamp * 1000);
|
||||||
@@ -51,13 +51,13 @@ const SubplebbitStats = () => {
|
|||||||
<td>
|
<td>
|
||||||
<Trans
|
<Trans
|
||||||
i18nKey='board_stats_hour'
|
i18nKey='board_stats_hour'
|
||||||
values={{ userCount: stats.hourActiveUserCount, postCount: stats.hourPostCount }}
|
values={{ userCount: stats.hourActiveUserCount ?? '?', postCount: stats.hourPostCount ?? '?' }}
|
||||||
components={{ 1: <span className={styles.statValue} /> }}
|
components={{ 1: <span className={styles.statValue} /> }}
|
||||||
/>
|
/>
|
||||||
{' / '}
|
{' / '}
|
||||||
<Trans
|
<Trans
|
||||||
i18nKey='board_stats_day'
|
i18nKey='board_stats_day'
|
||||||
values={{ userCount: stats.dayActiveUserCount, postCount: stats.dayPostCount }}
|
values={{ userCount: stats.dayActiveUserCount ?? '?', postCount: stats.dayPostCount ?? '?' }}
|
||||||
components={{ 1: <span className={styles.statValue} /> }}
|
components={{ 1: <span className={styles.statValue} /> }}
|
||||||
/>
|
/>
|
||||||
</td>
|
</td>
|
||||||
@@ -66,13 +66,13 @@ const SubplebbitStats = () => {
|
|||||||
<td>
|
<td>
|
||||||
<Trans
|
<Trans
|
||||||
i18nKey='board_stats_week'
|
i18nKey='board_stats_week'
|
||||||
values={{ userCount: stats.weekActiveUserCount, postCount: stats.weekPostCount }}
|
values={{ userCount: stats.weekActiveUserCount ?? '?', postCount: stats.weekPostCount ?? '?' }}
|
||||||
components={{ 1: <span className={styles.statValue} /> }}
|
components={{ 1: <span className={styles.statValue} /> }}
|
||||||
/>
|
/>
|
||||||
{' / '}
|
{' / '}
|
||||||
<Trans
|
<Trans
|
||||||
i18nKey='board_stats_month'
|
i18nKey='board_stats_month'
|
||||||
values={{ userCount: stats.monthActiveUserCount, postCount: stats.monthPostCount }}
|
values={{ userCount: stats.monthActiveUserCount ?? '?', postCount: stats.monthPostCount ?? '?' }}
|
||||||
components={{ 1: <span className={styles.statValue} /> }}
|
components={{ 1: <span className={styles.statValue} /> }}
|
||||||
/>
|
/>
|
||||||
</td>
|
</td>
|
||||||
@@ -83,7 +83,7 @@ const SubplebbitStats = () => {
|
|||||||
{' / '}
|
{' / '}
|
||||||
<Trans
|
<Trans
|
||||||
i18nKey='board_stats_all'
|
i18nKey='board_stats_all'
|
||||||
values={{ userCount: stats.allActiveUserCount, postCount: stats.allPostCount }}
|
values={{ userCount: stats.allActiveUserCount ?? '?', postCount: stats.allPostCount ?? '?' }}
|
||||||
components={{ 1: <span className={styles.statValue} /> }}
|
components={{ 1: <span className={styles.statValue} /> }}
|
||||||
/>
|
/>
|
||||||
</td>
|
</td>
|
||||||
|
|||||||
Reference in New Issue
Block a user