В редюсере xhr выводит объект xhr, file - объект file, но итоговое состояние содержит лишь пустые объекты. В чем ошибка?
[fileId]: {
file: {},
loading: true,
progress: 0,
xhr: {},
},
UPLOAD_FILE_REQUEST(state, payload) {
const {
contactIndex,
fileId,
file,
xhr,
} = payload;
return {
...state,
contacts: state.contacts.map((contact, index) => {
if (index === contactIndex) {
console.log('-->', payload); // здесь payload.xhr выводит объект xhr, file - объект file
return {
...contact,
draft: {
...contact.draft,
files: {
...contact.draft.files,
[fileId]: {
file,
loading: true,
progress: 0,
xhr,
},
},
},
};
}
return contact;
}),
};
},