import { Link } from 'react-router-dom';
import { FormatNumberTokens } from 'src/components';
import { cybernetRoutes } from 'src/features/cybernet/ui/routes';
import styles from './styles.module.scss';

const iconObj = {
  liquid: '๐Ÿ’ง',
  frozen: 'โ„๏ธ',
  melting: 'โ˜€๏ธ',
  growth: '๐ŸŽ‹',
  commission: '๐Ÿ’ซ',
  cyberver: 'โ„๏ธ',
};

function RowItem({ text, value, cap }) {
  return (
    <div className={styles.containerRowItem}>
      <div className={styles.containerRowItemValueBalance}>
        <div className={styles.containerRowItemValueBalanceText}>
          {text === 'cyberver' ? <Link to={cybernetRoutes.sigma.getLink()}>{text}</Link> : text}{' '}
          {iconObj[text] ? iconObj[text] : ''}
        </div>
        <div className={styles.containerRowItemValueBalanceValue}>
          <FormatNumberTokens value={value.amount} />
        </div>
      </div>
      <div className={styles.containerRowItemMarket}>
        <FormatNumberTokens value={cap.amount} text={cap.denom} />
      </div>
    </div>
  );
}

export default RowItem;

Synonyms

cyb/src/containers/nebula/components/RowItem.jsx
pussy-ts/src/containers/nebula/components/RowItem.jsx
pussy-ts/src/containers/sigma/components/cardUi/DetailsBalance/RowItem.jsx

Neighbours