Итак, я использую ra-data- json -server в качестве поставщика данных, а компонент <SimpleForm>
в качестве формы для представления <Edit>
, и я Столкнувшись с довольно странной проблемой, как говорится в документации , при отправке <SimpleForm>
заставляет поставщика данных сделать запрос PUT
к API, но в моем случае это не так. Вот мой Edit
компонент представления:
export const UserEdit = props => {
return (
<Edit {...props}>
<SimpleForm>
<ArrayInput source="applications">
<SimpleFormIterator source="applications">
{/* some inputs */}
</SimpleFormIterator>
</ArrayInput>
</SimpleForm>
</Edit>
);
};
И сам компонент администратора:
export const AdminComp = () => {
return (
<Admin
loginPage={CustomLoginPage}
authProvider={authProvider}
locale="ru"
i18nProvider={i18nProvider}
dataProvider={dataProvider}
>
<Resource
name="students"
list={UserList}
edit={UserEdit}
/>
</Admin>
);
};
И каждый раз, когда я вхожу в представление Edit
и нажимаю кнопку сохранения, он просто не ничего не делать.
Мне удалось заставить его по крайней мере вызвать update
в поставщике данных, но он вызовет его со старыми данными формы, даже если он уже был изменен.
Я также попытался переустановить react-admin
до последней версии, что некоторые рекомендовали, но это не помогло.