mirror of
https://github.com/kingomarnajjar/flex-template-web.git
synced 2026-07-26 06:47:17 +10:00
Don't mutate args in updatedEntities
This commit is contained in:
parent
8d0a58a3a3
commit
9c84c9761f
1 changed files with 2 additions and 1 deletions
|
|
@ -40,6 +40,7 @@ export const combinedResourceObjects = (oldRes, newRes) => {
|
|||
export const updatedEntities = (oldEntities, apiResponse) => {
|
||||
const { data, included = [] } = apiResponse;
|
||||
const objects = (Array.isArray(data) ? data : [data]).concat(included);
|
||||
const originalEntities = { ...oldEntities };
|
||||
|
||||
const newEntities = objects.reduce((entities, curr) => {
|
||||
const { id, type } = curr;
|
||||
|
|
@ -52,7 +53,7 @@ export const updatedEntities = (oldEntities, apiResponse) => {
|
|||
const entity = entities[type][id.uuid];
|
||||
entities[type][id.uuid] = entity ? combinedResourceObjects(entity, current) : current;
|
||||
return entities;
|
||||
}, oldEntities);
|
||||
}, originalEntities);
|
||||
|
||||
return newEntities;
|
||||
};
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue