Интересно, возможно ли передать настраиваемое действие с пользовательской выборкой и типом (который не является обновлением) в startUndoable.
Или возможно, что каким-то образом определить шаблон со значениями в meta и на основе этого шаблона представление будет перерисовано?
В этом случае ИМПОРТ обновляет только одно свойство в базе данных с фиксированным значением.
Это действие:
export const importParcel = ({ id }) => ({
type: IMPORT_PARCEL,
payload: {
id
},
meta: {
resource: 'parcels',
fetch: IMPORT,
refresh: true,
onSuccess: {
notification: {
body: 'Parcel Imported',
level: 'info'
}
},
onFailure: {
notification: {
body: 'Error: Import failed',
level: 'warning'
}
}
}
});
Это обработчик:
fetchUtils
.fetchJson(`/${resource}/import/${params.id}`, {
method: 'PUT',
headers: getAuthenticationHeaders()
})
.then(res => ({ data: res.json }));
Спасибо за вашу помощь! :)