Closed anjeylink closed 2 years ago
I see the same behavior in Admin 3.0.0-rc
My current workaround is to decorate the dataProvider
return {
...dataProvider,
// @ts-ignore
delete: (
resource: string,
params: ApiPlatformAdminDeleteParams,
): Promise<DeleteResult<ApiPlatformAdminRecord>> =>
dataProvider.delete(resource, params).then(
result => result,
error => {
return error.response.status === 204
? { data: params.previousData }
: Promise.reject(error);
},
),
};
(also accepting suggestions on how to get rid of the typescript issues that force me to use @ts-ignore. :P
It should be solved in 2.8.4.
Admin version: 2.8.3
Description
I get "Server communication error" every time I delete a record.
Possible solution
All delete requests done by
dataProvider.delete()
got rejected byfetchJsonLd
because of changes done in this commit