У меня в массиве редукторов объектов.Я хочу обновить последний объект в массиве и проверить, есть ли свойство items, затем просто объединить новые элементы, если нет, то создать его с помощью action.payload.items.
Вот код:
case SET_CATEGORIES_SEARCH_ITEMS:
return {
...state,
[action.payload.hash]: {
...state[action.payload.hash],
[state[action.payload.hash][action.payload.name]]: [state[action.payload.hash][action.payload.name]].map((elem, index) => {
if (index === action.payload.position) {
elem = { ...elem };
elem['items'] = elem['items'] ? elem['items'].concat(action.payload.items) : action.payload.items;
}
return elem;
}),
},
};
А вот суть: https://gist.github.com/Jalson1982/116dec13f7070e7753fce018548c2770
Проблема с этим кодом в том, что он не работает :) он не обновляет последний объект в массиве.Любой совет или помощь по этому поводу?