Skip to content

Commit 0d96c0b

Browse files
authored
Merge pull request #109 from 0xHashstack/development
(feat) added fix for metrics
2 parents d3734d4 + c7eff63 commit 0d96c0b

File tree

1 file changed

+16
-11
lines changed

1 file changed

+16
-11
lines changed

src/features/landing/components/MarketStats.tsx

Lines changed: 16 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -54,19 +54,24 @@ const MarketStats = () => {
5454

5555
useEffect(() => {
5656
const fetchData = async () => {
57-
try {
58-
const [metricsRes, tvlRes] = await Promise.all([
59-
server.getUtilRate(),
60-
server.getTvl(),
61-
]);
57+
const results = await Promise.allSettled([
58+
server.getUtilRate(),
59+
server.getTvl(),
60+
]);
6261

63-
const latestMetric = metricsRes.pop();
62+
const [metricsRes, tvlRes] = results;
63+
64+
if (metricsRes.status === 'fulfilled') {
65+
const latestMetric = metricsRes.value.pop();
6466
setUtilRate(Number(latestMetric?.totalPlatformURM / 100));
65-
setTvl(tvlRes?.tvl);
66-
} catch (err) {
67-
console.error('Failed to fetch market stats:', err);
68-
setUtilRate(9);
69-
setTvl(9000);
67+
} else {
68+
setUtilRate(null);
69+
}
70+
71+
if (tvlRes.status === 'fulfilled') {
72+
setTvl(tvlRes.value?.tvl);
73+
} else {
74+
setTvl(null);
7075
}
7176
};
7277

0 commit comments

Comments
 (0)