Skip to content
Github 💻𝕏Linkedin 🔗

Apollo returning null consistently

Code, Typescript, Cache, Apollo1 min read

The problem

This is what your API returns

{
"data": {
"items": [
{
"id": null,
"name": "Item 1"
},
{
"id": null,
"name": "Item 2"
},
{
"id": null,
"name": "Item 3"
}
]
}
}

What is actually returned ⚠️

If you call the useQuery that is provided in apollo ( version: "apollo-client": "2.6.10"), this is what you get in the response.

{
"data": {
"items": [
{
"id": null,
"name": "Item 1"
},
{
"id": null,
"name": "Item 1" <--- should be Item 2
},
{
"id": null,
"name": "Item 1" <--- should be Item 3
}
]
}
}

Here's a StackOverflow post that also talks about this problem