Advertisement
Guest User

Untitled

a guest
Sep 28th, 2016
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2.         let changedEmployees =
  3.           (action, category, employeeFunc) =>
  4.             category.employees.map((employee) => {
  5.               if (employee.name !== action.employee.name) {
  6.                 return employee;
  7.               }
  8.  
  9.               return employeeFunc(employee);
  10.             });
  11.  
  12.         let changedEmployeeCategories =
  13.           (action, state, employeeFunc, categoryFunc) =>
  14.             state.categories.map((category) => {
  15.               if (category.name !== action.employee.category) {
  16.                 return category;
  17.               }
  18.  
  19.               let newEmployees = changedEmployees(action, category, employeeFunc);
  20.               return categoryFunc(category, newEmployees);
  21.             });
  22.  
  23.         let changedEmployeeState =
  24.           (state, action, employeeFunc, categoryFunc, stateFunc) => {
  25.             let newCategories = changedEmployeeCategories(action, state, employeeFunc, categoryFunc);
  26.             return stateFunc(state, newCategories);
  27.           };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement