AugurProject/augur-ui

View on GitHub
src/modules/markets/reducers/scalar-markets-share-denomination.js

Summary

Maintainability
A
1 hr
Test Coverage
import { UPDATE_SCALAR_MARKET_SHARE_DENOMINATION } from "modules/markets/actions/update-scalar-market-share-denomination";
import { RESET_STATE } from "modules/app/actions/reset-state";

const DEFAULT_STATE = {};

export default function(denominations = DEFAULT_STATE, action) {
  switch (action.type) {
    case UPDATE_SCALAR_MARKET_SHARE_DENOMINATION:
      return {
        ...denominations,
        [action.data.marketId]: action.data.denomination
      };
    case RESET_STATE:
      return DEFAULT_STATE;
    default:
      return denominations;
  }
}