File tree Expand file tree Collapse file tree 4 files changed +27
-5
lines changed Expand file tree Collapse file tree 4 files changed +27
-5
lines changed Original file line number Diff line number Diff line change @@ -47,7 +47,11 @@ export const AssetListSection = ({ chainName }: AssetListSectionProps) => {
47
47
< AssetsOverview
48
48
isLoading = { isLoading || ! data }
49
49
assets = { data ?. assets ?? [ ] }
50
- prices = { data ?. prices ?? { } }
50
+ prices = { Object . fromEntries (
51
+ Object . entries ( data ?. prices ?? { } ) . filter (
52
+ ( [ , value ] ) => value != null
53
+ )
54
+ ) }
51
55
selectedChainName = { chainName }
52
56
refetch = { refetch }
53
57
/>
Original file line number Diff line number Diff line change @@ -162,7 +162,11 @@ const AssetsOverview = ({
162
162
163
163
{ data && dropdownTransferInfo && (
164
164
< DropdownTransferModal
165
- prices = { data ?. prices ?? { } }
165
+ prices = { Object . fromEntries (
166
+ Object . entries ( data ?. prices ?? { } ) . filter (
167
+ ( [ , value ] ) => value != null
168
+ )
169
+ ) }
166
170
assets = { ibcAssets }
167
171
transferInfoState = { {
168
172
transferInfo : dropdownTransferInfo ,
@@ -176,7 +180,11 @@ const AssetsOverview = ({
176
180
177
181
{ rowTransferInfo && (
178
182
< RowTransferModal
179
- prices = { data ?. prices ?? { } }
183
+ prices = { Object . fromEntries (
184
+ Object . entries ( data ?. prices ?? { } ) . filter (
185
+ ( [ , value ] ) => value != null
186
+ )
187
+ ) }
180
188
transferInfo = { rowTransferInfo }
181
189
updateData = { refetch }
182
190
modalControl = { rowModalControl }
Original file line number Diff line number Diff line change @@ -73,7 +73,12 @@ export const useAssets = (chainName: string) => {
73
73
Object . entries ( dataQueries ) . map ( ( [ key , query ] ) => [ key , query . data ] )
74
74
) as QueriesData ;
75
75
76
- const { allBalances, prices } = queriesData ;
76
+ const { allBalances, prices : rawPrices } = queriesData ;
77
+
78
+ // Filter out undefined values to ensure proper indexing
79
+ const prices = Object . fromEntries (
80
+ Object . entries ( rawPrices ?? { } ) . filter ( ( [ , value ] ) => value != null )
81
+ ) ;
77
82
78
83
const nativeAndIbcBalances : Coin [ ] = allBalances ?. filter (
79
84
( { denom } ) => ! denom . startsWith ( 'gamm' ) && prices [ denom ]
Original file line number Diff line number Diff line change @@ -90,7 +90,12 @@ export const useTotalAssets = (chainName: string) => {
90
90
Object . entries ( dataQueries ) . map ( ( [ key , query ] ) => [ key , query . data ] )
91
91
) as QueriesData ;
92
92
93
- const { allBalances, delegations, prices = { } } = queriesData ;
93
+ const { allBalances, delegations, prices : rawPrices = { } } = queriesData ;
94
+
95
+ // Filter out undefined values to ensure proper indexing
96
+ const prices = Object . fromEntries (
97
+ Object . entries ( rawPrices ) . filter ( ( [ , value ] ) => value != null )
98
+ ) ;
94
99
95
100
const stakedTotal = delegations
96
101
?. map ( ( coin ) => calcCoinDollarValue ( prices , coin ) )
You can’t perform that action at this time.
0 commit comments