return {
...state,
report: {
report: {
...state.report.report,
reports: state.report.report.reports.map(r => {
if (r.user.id === userId) {
r.days.map(d => {
if (dateToUnix(d.date) === dateToUnix(day)) {
return Object.assign({}, d, update);
}
return d;
});
}
return r;
})
}
}
};
объект находиться, но не изменяться
r.days.map() не изменяет исходные элементы массива
Обсуждают сегодня