|
1 |
| -import { |
2 |
| - getTokenByChainAndAddress, |
3 |
| - getTokenByChainAndSymbol, |
4 |
| -} from '@indexcoop/tokenlists' |
| 1 | +import { getTokenByChainAndSymbol } from '@indexcoop/tokenlists' |
5 | 2 | import { type QueryFunctionContext, useQuery } from '@tanstack/react-query'
|
6 | 3 |
|
7 | 4 | import { formatAmount, formatDollarAmount } from '@/lib/utils'
|
@@ -73,11 +70,8 @@ export function useQuickStats(
|
73 | 70 | const baseToken = m[0]
|
74 | 71 | const baseCurrency = m[1].toLowerCase()
|
75 | 72 | try {
|
76 |
| - const addressToken = getTokenByChainAndAddress(chainId, address) |
77 |
| - const chainToken = getTokenByChainAndSymbol(chainId, indexToken.symbol) |
78 |
| - const queryAddress = addressToken?.address ?? chainToken?.address ?? '' |
79 | 73 | const response = await fetch(
|
80 |
| - `/api/stats?address=${queryAddress}&chainId=${chainId}&symbol=${symbol}&base=${baseToken}&baseCurrency=${baseCurrency}`, |
| 74 | + `/api/stats?address=${address}&chainId=${chainId}&symbol=${symbol}&base=${baseToken}&baseCurrency=${baseCurrency}`, |
81 | 75 | { method: 'GET' },
|
82 | 76 | )
|
83 | 77 |
|
@@ -113,18 +107,21 @@ export function useQuickStats(
|
113 | 107 | }
|
114 | 108 | }
|
115 | 109 |
|
| 110 | + const address = |
| 111 | + getTokenByChainAndSymbol(indexToken.chainId, indexToken.symbol)?.address ?? |
| 112 | + '' |
116 | 113 | const { data, isFetching } = useQuery({
|
117 | 114 | queryKey: [
|
118 | 115 | 'fetch-quick-stats',
|
119 | 116 | {
|
120 | 117 | chainId: indexToken.chainId,
|
121 | 118 | symbol: indexToken.symbol,
|
122 |
| - address: indexToken.address, |
| 119 | + address, |
123 | 120 | market,
|
124 | 121 | },
|
125 | 122 | ],
|
126 | 123 | queryFn: fetchStats,
|
127 |
| - enabled: !!indexToken.address, |
| 124 | + enabled: !!address, |
128 | 125 | })
|
129 | 126 |
|
130 | 127 | return {
|
|
0 commit comments