This could be an issue with the response you are receiving from the backend. If it was working fine on the server then the problem could be within the response headers.
Check the value of Access-Control-Allow-Origin
in the response headers. Usually fetch API will throw fail to fetch even after receiving a response when the response headers’ Access-Control-Allow-Origin
and the origin of request won’t match.