AugurProject/augur-ui

View on GitHub
src/modules/modal/reducers/modal.js

Summary

Maintainability
A
0 mins
Test Coverage
import { UPDATE_MODAL } from "modules/modal/actions/update-modal";
import { CLOSE_MODAL } from "modules/modal/actions/close-modal";
import { RESET_STATE } from "modules/app/actions/reset-state";

const DEFAULT_STATE = {};

export default function(modal = DEFAULT_STATE, { type, data }) {
  switch (type) {
    case UPDATE_MODAL:
      return data.modalOptions;
    case RESET_STATE:
    case CLOSE_MODAL:
      return DEFAULT_STATE;
    default:
      return modal;
  }
}