AugurProject/augur-ui

View on GitHub
src/modules/market-charts/components/market-outcome-charts--midpoint/market-outcome-charts--midpoint.jsx

Summary

Maintainability
A
50 mins
Test Coverage
import React from "react";
import PropTypes from "prop-types";
import Styles from "modules/market-charts/components/market-outcome-charts--midpoint/market-outcome-charts--midpoint.styles";

const Midpoint = ({ orderBookKeys, pricePrecision, hasOrders }) => (
  <section>
    {hasOrders && (
      <div className={Styles.MarketOutcomeMidpoint}>
        <div className={Styles.MarketOutcomeMidpointLine} />
        <div className={Styles.MarketOutcomeMidpointValue}>
          {`${orderBookKeys.mid.toFixed(pricePrecision)} ETH`}
        </div>
      </div>
    )}
    {!hasOrders && (
      <div className={Styles.MarketOutcomeMidpointNullState}>
        No Open Orders
      </div>
    )}
  </section>
);

Midpoint.propTypes = {
  orderBookKeys: PropTypes.object.isRequired,
  hasOrders: PropTypes.bool.isRequired,
  pricePrecision: PropTypes.number.isRequired
};

export default Midpoint;