import { Coin } from '@cosmjs/launchpad';
import { ContainerGradientText, FormatNumberTokens } from 'src/components';
import { CYBER } from '../../../utils/config';
import styles from './styles.module.scss';

type Props = {
  vol24: undefined | Coin;
  totalCap: number;
  myCap: number;
  useMyProcent: number;
};

function PoolsInfo({ totalCap, myCap, useMyProcent, vol24 }: Props) {
  return (
    <div className={styles.PoolsInfoContainer}>
      <ContainerGradientText>
        <div className={styles.PoolsInfoContainerValue}>
          <FormatNumberTokens
            styleValue={{ fontSize: '18px' }}
            text={CYBER.DENOM_LIQUID_TOKEN}
            value={myCap}
          />
        </div>

        <div className={styles.PoolsInfoContainerText}>My liquidity</div>
      </ContainerGradientText>
      <ContainerGradientText>
        <div className={styles.PoolsInfoContainerValue}>
          <FormatNumberTokens
            value={totalCap}
            styleValue={{ fontSize: '18px' }}
            text={CYBER.DENOM_LIQUID_TOKEN}
          />
        </div>

        <div className={styles.PoolsInfoContainerText}>Liquidity</div>
      </ContainerGradientText>
      <ContainerGradientText>
        <div className={styles.PoolsInfoContainerValue}>{useMyProcent}%</div>
        <div className={styles.PoolsInfoContainerText}>My share</div>
      </ContainerGradientText>
      <ContainerGradientText>
        <div className={styles.PoolsInfoContainerValue}>
          <FormatNumberTokens
            value={vol24?.amount ? parseFloat(vol24.amount) : 0}
            styleValue={{ fontSize: '18px' }}
            text={CYBER.DENOM_LIQUID_TOKEN}
          />
        </div>
        <div className={styles.PoolsInfoContainerText}>Volume 24h</div>
      </ContainerGradientText>
    </div>
  );
}

export default PoolsInfo;

Synonyms

cyb/src/containers/warp/pool/InfoPool.tsx

Neighbours