import React, { ReactElement, useEffect, useState } from 'react' import styles from './MarketStats.module.css' import { gql, useQuery } from '@apollo/client' import Conversion from '../atoms/Price/Conversion' import PriceUnit from '../atoms/Price/PriceUnit' import Tooltip from '../atoms/Tooltip' const getTotalPoolsValues = gql` query PoolsData { poolFactories { totalValueLocked totalOceanLiquidity finalizedPoolCount } } ` export default function MarketStats(): ReactElement { const [totalValueLocked, setTotalValueLocked] = useState() const [totalOceanLiquidity, setTotalOceanLiquidity] = useState() const [poolCount, setPoolCount] = useState() const { data } = useQuery(getTotalPoolsValues) useEffect(() => { if (!data) return setTotalValueLocked(data.poolFactories[0].totalValueLocked) setTotalOceanLiquidity(data.poolFactories[0].totalOceanLiquidity) setPoolCount(data.poolFactories[0].finalizedPoolCount) }, [data]) return (
{' '} TVL across{' '} {poolCount} data set pools that contain{' '} , plus datatokens for each pool.
) }