@OliverAlt

Как сохранить объект в редакс сторе?

В редюсере 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;
            }),
        };
    },
  • Вопрос задан
  • 365 просмотров
Пригласить эксперта
Ответы на вопрос 1
@thewitcher123
Не буду
Не рассматривали immutable пакет для работы со стором?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы