1
0
mirror of https://github.com/oceanprotocol/market.git synced 2024-12-02 05:57:29 +01:00

market stats tinkering

This commit is contained in:
Matthias Kretschmann 2022-01-14 14:25:26 +00:00
parent 1726fe1d0d
commit ce4e0cfba5
Signed by: m
GPG Key ID: 606EEEF3C479A91F

View File

@ -11,6 +11,7 @@ import useNetworkMetadata, {
} from '@hooks/useNetworkMetadata' } from '@hooks/useNetworkMetadata'
import { LoggerInstance } from '@oceanprotocol/lib' import { LoggerInstance } from '@oceanprotocol/lib'
import styles from './MarketStats.module.css' import styles from './MarketStats.module.css'
import { FooterStatsValues_globalStats_totalLiquidity_token as LiquidityToken } from 'src/@types/subgraph/FooterStatsValues'
const getGlobalStatsValues = gql` const getGlobalStatsValues = gql`
query FooterStatsValues { query FooterStatsValues {
@ -22,6 +23,8 @@ const getGlobalStatsValues = gql`
totalLiquidity { totalLiquidity {
token { token {
id id
name
symbol
} }
value value
} }
@ -116,7 +119,7 @@ export default function MarketStats(): ReactElement {
setMainChainIds(mainChainIdsList) setMainChainIds(mainChainIdsList)
let newTotalValueLockedSum = 0 let newTotalValueLockedSum = 0
// let newTotalOceanLiquiditySum = 0 const newTotalOceanLiquiditySum = 0
let newPoolCountSum = 0 let newPoolCountSum = 0
for (const chainId of mainChainIdsList) { for (const chainId of mainChainIdsList) {
@ -143,25 +146,27 @@ export default function MarketStats(): ReactElement {
...prevState, ...prevState,
[chainId]: totalLiquidity.value [chainId]: totalLiquidity.value
})) }))
// TODO: how to get total OCEAN liquidity? // TODO: how to get total OCEAN liquidity? Does this work?
// await setTotalOceanLiquidity((prevState) => ({ await setTotalOceanLiquidity((prevState) => ({
// ...prevState, ...prevState,
// [chainId]: totalLiquidity [chainId]: totalLiquidity.filter(
// })) (token: LiquidityToken) => token.symbol === 'OCEAN'
)[0]
}))
await setPoolCount((prevState) => ({ await setPoolCount((prevState) => ({
...prevState, ...prevState,
[chainId]: poolCount [chainId]: poolCount
})) }))
newTotalValueLockedSum += parseInt(totalLiquidity.value) newTotalValueLockedSum += parseInt(totalLiquidity.value)
// newTotalOceanLiquiditySum += parseInt(totalOceanLiquidity) // newTotalOceanLiquiditySum += parseInt(totalOceanLiquidity.value)
newPoolCountSum += parseInt(poolCount) newPoolCountSum += parseInt(poolCount)
} catch (error) { } catch (error) {
LoggerInstance.error('Error fetchData: ', error.message) LoggerInstance.error('Error fetchData: ', error.message)
} }
} }
setTotalValueLockedSum(`${newTotalValueLockedSum}`) setTotalValueLockedSum(`${newTotalValueLockedSum}`)
// setTotalOceanLiquiditySum(`${newTotalOceanLiquiditySum}`) setTotalOceanLiquiditySum(`${newTotalOceanLiquiditySum}`)
setPoolCountSum(`${newPoolCountSum}`) setPoolCountSum(`${newPoolCountSum}`)
} }