Мне не хватает чего-то простого в документах. Когда я получаю ошибку проверки API, я возвращаю код состояния и сообщение. Похоже, что React-Admin переводит код состояния в общий код ошибки HTTP.
Мой ответ об ошибке.
{"error":
{"statusCode":422,
"name":"Error",
"message":"User with same first and last name already on team."}
}
Когда мой ответ API с этим ответом, я вижу "Unprocessable Entity" в окне уведомления. Я использую SimpleForm.
Я знаю, что код состояния распознается, потому что я изменил 422, и он показывает соответствующее описание ошибки HTTP.
В документах написано, что в вашем провайдере данных выдается ошибка. Я переместил провайдера данных Simple Rest в свой проект и пытался выдавать ошибки в разных местах, но на клиенте ничего не меняется.
https://marmelab.com/react-admin/DataProviders.html#error-format
Если вы настроили ошибку в своем API, я был бы признателен за любые подсказки, которые вы можете дать. Thx.