AugurProject/augur-ui

View on GitHub
src/modules/markets/selectors/markets-summary.js

Summary

Maintainability
A
0 mins
Test Coverage
import { createBigNumber } from "utils/create-big-number";
import selectMyMarkets from "modules/markets/selectors/user-markets";
import { ZERO } from "modules/trades/constants/numbers";

export default function() {
  const markets = selectMyMarkets();

  const numMarkets = markets.length;
  const totalValue = markets
    .reduce(
      (prevTotal, currentMarket) =>
        prevTotal.plus(createBigNumber(currentMarket.fees.value, 10)),
      ZERO
    )
    .toNumber();

  return {
    numMarkets,
    totalValue
  };
}