From af6bd0aa7d74eb30d6c7bc734342e2c77b22ecfb Mon Sep 17 00:00:00 2001 From: Jamie Pine Date: Mon, 6 Jun 2022 15:48:21 -0700 Subject: [PATCH] (hotfix): StatItem breaking entire app Co-authored-by: xPolar Co-authored-by: maxichrome --- packages/interface/src/screens/Overview.tsx | 29 ++++++++++++--------- 1 file changed, 16 insertions(+), 13 deletions(-) diff --git a/packages/interface/src/screens/Overview.tsx b/packages/interface/src/screens/Overview.tsx index a6f4d4b5d..9435168f9 100644 --- a/packages/interface/src/screens/Overview.tsx +++ b/packages/interface/src/screens/Overview.tsx @@ -82,15 +82,19 @@ const StatItem: React.FC = (props) => { > {title} - {/* ); @@ -101,7 +105,7 @@ export const OverviewScreen = () => { useBridgeQuery('GetLibraryStatistics'); const { data: nodeState } = useBridgeQuery('NodeGetState'); - const { overviewStats, setOverviewStats, setOverviewStat } = useOverviewState(); + const { overviewStats, setOverviewStats } = useOverviewState(); // get app props from context const appProps = useContext(AppPropsContext); @@ -129,7 +133,7 @@ export const OverviewScreen = () => { total_unique_bytes: '0' }; - Object.entries(libraryStatistics as Statistics).forEach(([key, value]) => { + Object.entries((libraryStatistics as Statistics) || {}).forEach(([key, value]) => { newStatistics[key as keyof Statistics] = `${value}`; }); @@ -137,13 +141,12 @@ export const OverviewScreen = () => { } }, [appProps, libraryStatistics]); - useEffect(() => { - setTimeout(() => { - setOverviewStat('total_bytes_capacity', '4093333345230'); - }, 2000); - }, [overviewStats]); + // useEffect(() => { + // setTimeout(() => { + // setOverviewStat('total_bytes_capacity', '4093333345230'); + // }, 2000); + // }, [overviewStats]); - // forgive me, father, for i have sinned with the typescript... except this literally makes sense const displayableStatItems = Object.keys(StatItemNames) as unknown as keyof typeof StatItemNames; return (