Sha256: 2c25d2db42955e3b51ad81ba5fad73d102b21c01c65bb31c6556777d1669de22

Contents?: true

Size: 436 Bytes

Versions: 1

Compression:

Stored size: 436 Bytes

Contents

export default (state = [], action) => {
  switch (action.type) {
    case "PREPEND_ARTICLE":
      return [...action.payload.articles, ...state];
    case "SET_ARTICLES":
      return [...action.payload.articles];
    case "UPDATE_ARTICLE":
      return [
        ...state.slice(0, action.payload.index),
        action.payload.article,
        ...state.slice(action.payload.index + 1)
      ];
    default:
      return state;
  }
};

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
loco-rails-3.0.4 test/dummy/frontend/js/reducers/admin/articles.js