index.ts 512 B

12345678910111213141516171819202122
  1. import { categoriesActionType } from '../actionType';
  2. import { ICategoriesReducer } from '../../../typescript/reduxTs/categories/interfaces';
  3. export const initialState = {
  4. categoriesArr: [],
  5. };
  6. export function categoriesReducer(
  7. state = initialState,
  8. { type, payload }: ICategoriesReducer,
  9. ) {
  10. switch (type) {
  11. case categoriesActionType.success:
  12. return {
  13. categoriesArr: payload,
  14. };
  15. case categoriesActionType.reject:
  16. return state;
  17. default:
  18. return state;
  19. }
  20. }