File tree Expand file tree Collapse file tree 1 file changed +16
-11
lines changed
src/features/landing/components Expand file tree Collapse file tree 1 file changed +16
-11
lines changed Original file line number Diff line number Diff 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
You can’t perform that action at this time.
0 commit comments