Posts, like 8661f4724aa9, can go missing if the account or post was
removed. In this case, the API returns data like this:
```json
{
"data": {
"post": null
}
}
```
When this happens, we can detect it because the parsed response now has
a nil value: `response.data.post == nil` and construct an `EmptyPage`
instead of a `Page`. The `Articles::Show` action can then render
conditionally based on if the response from `PageConverter` is a `Page`
or an `EmptyPage`.
|
||
|---|---|---|
| .. | ||
| boxes | ||
| factories | ||
| flows | ||
| .keep | ||
| action_helpers.cr | ||
| http_client.cr | ||