export default function atom()

in public/js/reducers/atomReducer.js [1:37]


export default function atom(state = null, action) {
  switch (action.type) {

    case 'ATOM_GET_RECEIVE':
      return action.atom || false;

    case 'ATOM_CREATE_RECEIVE':
      return action.atom || false;

    case 'ATOM_UPDATE_REQUEST':
      return action.atom || false;

    case 'ATOM_UPDATE_RECEIVE':
      return Object.assign({}, state, {
        contentChangeDetails: action.atom.contentChangeDetails
      }) || false;

    case 'ATOM_PUBLISH_RECEIVE':
      return Object.assign({}, state, {
        contentChangeDetails: action.atom.contentChangeDetails
      }) || false;

    case 'ATOM_TAKE_DOWN_RECEIVE':
      return Object.assign({}, state, {
        contentChangeDetails: action.atom.contentChangeDetails
      }) || false;

    case 'ATOM_CREATE_NOTIFICATION_RECEIVE':
      return action.atom || false;

    case 'ATOM_DELETE_NOTIFICATION_RECEIVE':
      return action.atom || false;

    default:
      return state;
  }
}