casey-chow/tigertrade

View on GitHub
client/src/reducers/watches.js

Summary

Maintainability
A
50 mins
Test Coverage
export const watchesLoading = (state = false, action) => {
  switch (action.type) {
    case 'LOAD_WATCHES_REQUEST':
      return true;
    case 'LOAD_WATCHES_SUCCESS':
    case 'LOAD_WATCHES_FAILURE':
      return false;
    default:
      return state;
  }
};

export const watches = (state = [], action) => {
  switch (action.type) {
    case 'LOAD_WATCHES_FAILURE': // TODO: failure state
      return [];
    case 'LOAD_WATCHES_SUCCESS':
      return action.json;
    case 'LOAD_WATCHES_REQUEST':
    default:
      return state;
  }
};