about summary refs log blame commit diff
path: root/app/assets/javascripts/components/reducers/modal.jsx
blob: 3566820ef1cf560207dcb5ccf68ab7f017c82054 (plain) (tree)
1
2
3
4
5
6
7
8
9
10
                                                           
                                  
 


                      

                                                             
                                                                          
                   
                        
                 
   
import { MODAL_OPEN, MODAL_CLOSE } from '../actions/modal';
import Immutable from 'immutable';

const initialState = {
  modalType: null,
  modalProps: {}
};

export default function modal(state = initialState, action) {
  switch(action.type) {
  case MODAL_OPEN:
    return { modalType: action.modalType, modalProps: action.modalProps };
  case MODAL_CLOSE:
    return initialState;
  default:
    return state;
  }
};